pgfplots 循环列表和厚度

pgfplots 循环列表和厚度

我正在绘制一个图表,我想循环使用一些颜色来绘制曲线。我从自定义颜色图中定义了一个自定义颜色列表,并设法将其应用于我的图表。

但是,我想将曲线绘制为,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选项。

相关内容