PGFPLOT 中带箭头的线

PGFPLOT 中带箭头的线

如何在 pgfplot 中添加以箭头结尾的线?

\begin{tikzpicture}
\begin{axis}[grid=major,axis x line=middle,
             axis y line=middle]

\addplot[domain=0:1, no markers] {(x^2)*(3-2*x)};

\addplot[] coordinates
           {(0,0) (0.5,0)};

\end{axis}
\end{tikzpicture}

我希望上面的行以箭头结尾,但我不知道在括号里放什么。这可能是一个愚蠢的问题,但谷歌和手册都没有帮助我:(

答案1

尝试一下这个after end axis键。它允许您添加任意 TikZ 代码,同时仍可访问绘图的坐标系。它记录在 pgfplots 1.4 手册的第 4.23 节(“其他选项”)中。

\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[grid=major,axis x line=middle,
             axis y line=middle,
             after end axis/.code={
               \draw[red,->] (axis cs:0,0) -- (axis cs:0.5,0);
             }]
\addplot[domain=0:1, no markers] {(x^2)*(3-2*x)};
\end{axis}
\end{tikzpicture}
\end{document}

答案2

或者,在您的代码中,将“->”放在方括号中,如下所示:

\addplot[->] coordinates
           {(0,0) (0.5,0)};

如果您想要另一端的箭头,请使用“<-”。

答案3

这有帮助吗?

\documentclass[10pt]{article}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}
\draw[->,color=black] (-1,0) -- (1,0);
\end{tikzpicture}
\end{document}

相关内容