我试图在两个图的点之间画一条线,如图所示(蓝线),但没有成功。这是用 tikzpicture 和 pgfplots 做的。类似于:
\begin{tikzpicture}
\begin{axis}
\addplot coordinates { (1,2) (2,3) };
\addplot coordinates { (1,4) (2,6) };
\end{axis}
\end{tikzpicture}
我确实尝试将节点添加到 \addplot 但无论设置如何,它们似乎都位于 (0,0)。
有什么建议么?
答案1
该pgfplots
包引入了一个坐标系统,允许您在坐标前tikZ
指定图表坐标与常规绘图命令一起使用,如下所示axis cs:
\draw (axis cs:1,0) -- (axis cs:2,0);
下面是您的代码扩展了从 (2,3) 到 (2,6) 绘制的一条线:
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot coordinates { (1,2) (2,3) };
\addplot coordinates { (1,4) (2,6) };
\draw (axis cs:2,3) -- node[left]{Text} (axis cs:2,6);
\end{axis}
\end{tikzpicture}
\end{document}