对于某些应用程序,我会从脚本中自动生成一堆图,这意味着有时我会向 pgfplots 对象发出相互矛盾的选项,因为其中一个是默认选项(在脚本内),例如
\addplot[red, ...bla..., blue]{ ... }
\addplot[mark=*, ...bla..., mark=+]{ ... }
幸运的是,pgfplots 会按顺序覆盖先前的设置。但是在这种情况下,默认设置是“仅标记”(这使得图没有连接线),
有什么选择覆写“仅有痕迹”?
例如
\addplot[only marks, ...bla..., draw_lines_please]{ ... }
并通过覆盖第一个“唯一标记”使图实际上具有连接线。(draw_lines_please 替换了我正在寻找的选项)。(如果有的话)此类选项的名称是什么?
(我猜想该问题也适用于只有标记为全局 pgfplots 选项的情况,但该问题特定于上述情况)
答案1
要重新激活坐标之间的绘制线,请使用键sharp plot
(标准绘图类型):
\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
legend entries={only marks,{only marks, sharp plot}},
legend pos=outer north east,
mark=*
]
\addplot [cyan, only marks] {rnd};
\addplot [orange, only marks, sharp plot] {rnd};
\end{axis}
\end{tikzpicture}
\end{document}