我试图理解为什么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}