我有一张简单的图表,使用\addplot
坐标列表。有没有办法在坐标列表绘制的线条中插入断点,例如(x1,y1)(break)(x2,y2)
防止在断点两侧的点之间绘制线条?
答案1
要在行中插入换行符,请在坐标列表中插入换行符。或者,您可以添加“无效”坐标,即其中包含 或 而不是数字NaN
,inf
以及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}