我正在绘制一个图表,我想循环使用一些颜色来绘制曲线。我从自定义颜色图中定义了一个自定义颜色列表,并设法将其应用于我的图表。
但是,我想将曲线绘制为,very thick
但不能将其作为可选参数传递给\addplot
。我试图将参数传递very thick
给整个轴(参见 MWE),但轴本身也变得非常粗,这是我不想要的。
如何将厚度参数传递给自定义循环以将其仅应用于曲线?
平均能量损失
\documentclass{standalone}
\usepackage{pgfplots} % To produce graphs within tikz
\pgfplotsset{compat=newest}
\usepackage{pgfplotstable}
\begin{document}
\begin{tikzpicture}
\pgfplotsset{colormap={CM}{color=(blue) color=(orange) color=(red)}}
\begin{axis}[colormap name=CM,
cycle list={[samples of colormap={5}]},
very thick
]
\addplot coordinates{(0,1) (0.5,1) (1,1)};
\addplot coordinates{(0,2) (0.5,2) (1,2)};
\addplot coordinates{(0,3) (0.5,3) (1,3)};
\addplot coordinates{(0,4) (0.5,4) (1,4)};
\addplot coordinates{(0,5) (0.5,5) (1,5)};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
你能如果有的话,very thick
请添加\addplot
\addplot +[very thick] ...`
这+
意味着括号内的选项将附加到活动循环列表中的选项。
将选项添加到\addplot
轴上的所有 s 的一个更简单的方法是添加
every axis plot/.append style={very thick}
到axis
选项。