在两个图之间画线

在两个图之间画线

我试图在两个图的点之间画一条线,如图所示(蓝线),但没有成功。这是用 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}

从 (2,3) 到 (2,6) 画一条线进行扩展

相关内容