
我正在嘗試增加誤差線的厚度。我發現莖和標記需要單獨更改這裡。問題在於,使用/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 options
error bar stem options