如何在 pgfplots 中的 3D 图(或 2D 图应该类似)中添加箭头(参见下面的红色箭头)?
箭头不必与标签特别对齐,但可以放置在更靠近轴的位置。
答案1
这就是xticklabel cs
派上用场的地方:
\documentclass{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel=$x$, ylabel=$y$, zlabel=$z$,
after end axis/.code={
\draw [-stealth, thick, red] (xticklabel cs:0.2) -- (xticklabel cs:0.8);
\draw [-stealth, thick, red] (yticklabel cs:0.2) -- (yticklabel cs:0.8);
\draw [-stealth, thick, red] (zticklabel cs:0.2) -- (zticklabel cs:0.8);
}
]
\addplot3 [surf] {cos(deg(sqrt(x^2+y^2)))};
\end{axis}
\end{tikzpicture}
\end{document}