如何跳过第一个数据点上的标记,同时仍将其包含在 pgfplots 中的折线图中

如何跳过第一个数据点上的标记,同时仍将其包含在 pgfplots 中的折线图中

我想创建一个绘制点并用线连接点的图形。但在绘制时,我希望线从零开始,因此我在数据点文件中添加了 (0,0)。但它也会在该点处放置一个标记。我只希望线从 (0,0) 开始,而不是在该点处放置标记。我通过绘制两个图来解决这个问题。一个图只带有标记并使用 [跳过第一个] 选项,另一个图只带有线。但是有没有更好的方法只用一个图来实现这一点?

答案1

尝试一下mark phase=2

在下面的代码中,我使用了\addplot +[mark phase=2] ..,其中+表示该选项附加到默认设置。您是否需要它+取决于您如何设置您的图。

代码输出

\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot +[mark phase=2] coordinates {(0,0)(1,1)(2,2)};
\end{axis}
\end{tikzpicture}
\end{document}

相关内容