格式化錯誤欄標記 pgfplots,附加到樣式?

格式化錯誤欄標記 pgfplots,附加到樣式?

我正在嘗試增加誤差線的厚度。我發現莖和標記需要單獨更改這裡。問題在於,使用/error bars/error mark options={*styles}I 會覆蓋預設值,這使得我一開始就沒有任何標記。然而,嘗試使用/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

相關內容