格式化错误条标记 pgfplots,附加到样式?

格式化错误条标记 pgfplots,附加到样式?

我正在尝试增加误差线的粗细。我发现需要单独更改杆和标记这里。问题在于使用/error bars/error mark options={*styles}覆盖了默认值,导致一开始没有标记。/error bars/error mark options/.append style={*styles}但是尝试使用 编译成功但没有效果, 也没有效果.prefix style={*styles}。我遗漏了什么?

\documentclass[]{standalone}
\usepackage[]{pgfplots}
\pgfplotsset{
    error bars/error bar style={opacity=0.7,ultra thick},
    error bars/error mark options/.append style={ultra thick,red}} %does nothing
\begin{document}
    \begin{tikzpicture}
        \begin{axis}[
            mystyle/.style={thick,mark=square*,only marks ,error bars/.cd, y dir = both, y explicit}
            ]
            \addplot[mystyle] table[x index={0}, y index={1},y error index={2}]
            {
            0 1 0.5
            1 1 0.5
            2 1 0.5
            };
        \end{axis}
    \end{tikzpicture}
\end{document}

另一方面,我发现误差线样式的设计选择首先有点麻烦:为什么没有高级命令可以同时更改误差线垂直和水平部分的粗细?而是需要单独更改它们。也许一个建议,最好结合更多样式并使使用 更改两者成为默认行为,然后通过或类似的东西error bar style使样式可以单独访问。这只是我的印象,但到目前为止,我看到的大多数例子都是茎和标记具有相同的粗细,所以这似乎是大多数人的默认设置 - 包括我自己。error bar mark optionserror bar stem options

相关内容