Configurando a largura da linha da barra de erro usando \pgfplotsset

Configurando a largura da linha da barra de erro usando \pgfplotsset

No MWE seguinte, as linhas e barras de erro verticais têm a largura correta, mas não as barras horizontais. Como faço para defini-los como 'muito grossos'? Além disso, existe uma maneira de controlar seu comprimento? Finalmente, existe uma maneira de definir as barras de erro como sólidas, enquanto a linha é tracejada?

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\pgfplotsset{/pgfplots/error bars/error bar style={very thick}}
\pgfplotsset{
  every axis plot/.append style={very thick, black},
}

\begin{document}
\begin{tikzpicture}
  \begin{axis}
    \addplot [dashed, mark=asterisk, error bars/.cd, y dir=both, y explicit]
    table [x=x, y=y, y error=y-err]{%
      x y y-err
      0 0 0.5
      1 1 0.5
      2 2 0.5
      3 3 0.5
      4 4 0.5
    };
  \end{axis}
\end{tikzpicture}
\end{document}

Responder1

Sim, usando error bar style={line width=... }você pode aumentar a espessura da barra. Com o error mark optionsvocê pode personalizar as marcas acima e abaixo. (Veja esta respostaaqui):

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\pgfplotsset{/pgfplots/error bars/error bar style={very thick}}
\pgfplotsset{
  every axis plot/.append style={very thick, black},
}

\begin{document}
\begin{tikzpicture}
  \begin{axis}
    \addplot [dashed, mark=asterisk, error bars/.cd, y dir=both, y explicit,
      error bar style={line width=2pt,solid},
      error mark options={line width=1pt,mark size=4pt,rotate=90}]
    table [x=x, y=y, y error=y-err]{%
      x y y-err
      0 0 0.5
      1 1 0.5
      2 2 0.5
      3 3 0.5
      4 4 0.5
    };
  \end{axis}
\end{tikzpicture}
\end{document}

insira a descrição da imagem aqui

(Editar: nota adicionada em error mark options, segunda edição: adicionada dashedao gráfico e solida error bar style)

informação relacionada