Addplot 与轴坐标系混淆吗?

Addplot 与轴坐标系混淆吗?

我试图理解为什么addplot在下面的例子中,当出现线时,红色箭头的方向会发生变化:

\documentclass[]{standalone}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=1.18}


\begin{document}
        \begin{tikzpicture}
    \begin{axis}[unit vector ratio={1 1},
        xmin=0,xmax=1.05,ymin=0,ymax=1.05,%
        clip=true,
        ]
    \draw[fill=yellow] (.2,1) coordinate (x) circle (2pt);
    \addplot[domain=0.01:.9,variable=t,samples=20] ({1/2*(ln(.3/t) - ln(1-.6))},{1/2*(ln( (1-.3)/(1-t) ) - ln(1-.6))});
    \draw[red,->] (x) -- ++(-.1,-.1);
    \end{axis}
    \end{tikzpicture}

\end{document}

显然,它不再按预期向西南行驶。有人能解释一下这是怎么回事吗?我该如何修复它?

在此处输入图片描述

答案1

喜欢这个吗?关注axis direction cs

在此处输入图片描述

\documentclass[]{standalone}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=1.18}

\begin{document}
    \begin{tikzpicture}
    \begin{axis}[unit vector ratio={1 1},
        xmin=0,xmax=1.05,ymin=0,ymax=1.05,%
        clip=true,
        ]
    \draw[fill=yellow] (.2,1) coordinate (x) circle (2pt);
    \addplot[domain=0.01:.9,variable=t,samples=20] ({1/2*(ln(.3/t) - ln(1-.6))},{1/2*(ln( (1-.3)/(1-t) ) - ln(1-.6))});
    \draw[red,->] (x) -- ++(axis direction cs:-.1,-.1);
    \end{axis}
    \end{tikzpicture}
\end{document}

相关内容