pgfplots 坐标列表

pgfplots 坐标列表

我有一张简单的图表,使用\addplot坐标列表。有没有办法在坐标列表绘制的线条中插入断点,例如(x1,y1)(break)(x2,y2)防止在断点两侧的点之间绘制线条?

答案1

要在行中插入换行符,请在坐标列表中插入换行符。或者,您可以添加“无效”坐标,即其中包含 或 而不是数字NaNinf以及axis选项unbounded coords=jump

(似乎 imgur 无法正常工作,所以我无法更新图像,但两者都产生相同的结果。)

% used PGFPlots v1.16
% (copied from the PGFPlots manual v1.16 page 119)
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\begin{document}
    \begin{tikzpicture}
        \begin{axis}
            \addplot coordinates {
                (0,0) (10,50) (20,100) (30,200)

                (50,600) (60,800) (80,1000)
            };
        \end{axis}
    \end{tikzpicture}
    \begin{tikzpicture}
        \begin{axis}[
            unbounded coords=jump,
        ]
            \addplot coordinates {
                (0,0) (10,50) (20,100) (30,200) (NaN,0) (50,600) (60,800) (80,1000)
            };
        \end{axis}
    \end{tikzpicture}
\end{document}

该图显示了上述代码的结果

相关内容