使用 tikz 和 pgf 使用 atan2() 创建箭头图

使用 tikz 和 pgf 使用 atan2() 创建箭头图

我一直在尝试创建这样的箭筒图: 兰姆-奥辛涡旋

但是,进行适当的坐标变换需要 atan2 函数,而 PGF 当前提供的 FPU 似乎不支持该函数看到这里

然而,我不知何故无法让 pgf 接受前面提到的链接帖子中提供的修复。

以下是箭筒图的 MWE:

\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}[domain=-3:3, view={0}{90}]
\addplot3[blue, quiver={u={1}, v={(x-y)}, scale arrows=0.15}, -stealth,samples=20] {0};

%desired u and v: u={-sin(atan2(y,x))}, v={cos(atan2(y,x))}

\end{axis}
\end{tikzpicture}

\end{document}

当我尝试使用 atan2() 时,我收到如下错误消息:

! 非法计量单位(插入 pt)。

提前谢谢你的帮助!

相关内容