Festlegen der Fehlerbalkenlinienbreite mit \pgfplotsset

Festlegen der Fehlerbalkenlinienbreite mit \pgfplotsset

Im folgenden MWE haben die Linien und vertikalen Fehlerbalken die richtige Breite, die horizontalen Balken jedoch nicht. Wie stelle ich sie auf „sehr dick“ ein? Gibt es außerdem eine Möglichkeit, ihre Länge zu steuern? Und schließlich: Gibt es eine Möglichkeit, die Fehlerbalken auf durchgezogen einzustellen, während die Linie gestrichelt ist?

\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}

Antwort1

Ja, mit error bar style={line width=... }können Sie die Breite des Balkens vergrößern. Mit error mark optionskönnen Sie die Markierungen oben und unten anpassen. (Siehe diese Antwort.)Hier):

\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}

Bildbeschreibung hier eingeben

(Bearbeiten: Hinweis zu hinzugefügt error mark options, zweite Bearbeitung: dashedzur Handlung und solidzu hinzugefügt error bar style)

verwandte Informationen