
Я пытаюсь увеличить толщину своих планок погрешности. Я обнаружил, что стержень и маркер нужно менять по отдельностиздесь. Проблема в том, что при использовании /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 options
и error bar stem options
или что-то в этом роде. Это только мое впечатление, но до сих пор я видел в основном примеры, где основа и отметка имеют одинаковую толщину, так что, похоже, это поведение по умолчанию для большинства людей — включая меня.