Рисование эллипса внутри полулогарифмической оси pgfplots

Рисование эллипса внутри полулогарифмической оси pgfplots

Я пытаюсь нарисовать эллипс внутри полулогарифмической pgfplotsоси. Оси эллипса должны быть параллельны осям координат, но в зависимости от выбранных мной радиусов эллипс выглядит повернутым.

Вот MWE:

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}
\pgfplotsset{width=7cm}
\begin{document}
 \begin{tikzpicture}
  \begin{axis}[ymode=log]
  \addplot coordinates{
    (0,10) (1,300) (2,3347) (3,5000)
  };
  \draw 
  (axis cs:1,300) ellipse [
    x radius = 1, y radius = 10];   
  \end{axis}
 \end{tikzpicture}
\end{document}

который производит

снимок экрана вывода pgfplots

Как выровнять эллипс с осями координат так, чтобы они были параллельны осям эллипса?

решение1

Как правило, я стараюсь делать только нормальный tikz ПОСЛЕ \end{axis}. Вместо этого я сохраняю координаты для использования позже.

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}
\pgfplotsset{width=7cm}

\newlength{\rx}
\newlength{\ry}

\begin{document}
 \begin{tikzpicture}
  \begin{axis}[ymode=log]
  \addplot coordinates{
    (0,10) (1,300) (2,3347) (3,5000)
  };
  \coordinate (Center) at (axis cs:1,300);
  \coordinate (Radius) at (axis cs:2,3000);% x+1, y*10 relative to Center
  \end{axis}
  \pgfextractx{\rx}{\pgfpointdiff{\pgfpointanchor{Radius}{center}}{\pgfpointanchor{Center}{center}}}%
  \pgfextracty{\ry}{\pgfpointdiff{\pgfpointanchor{Radius}{center}}{\pgfpointanchor{Center}{center}}}%
  \draw (Center) ellipse [x radius = \rx, y radius = \ry]; 
 \end{tikzpicture}
\end{document}

эллипс

Связанный контент