\pgfplotsset을 사용하여 오차 막대 선 너비 설정

\pgfplotsset을 사용하여 오차 막대 선 너비 설정

다음 MWE에서 선과 수직 오차 막대의 너비는 정확하지만 수평 막대는 그렇지 않습니다. '매우 두껍게'로 설정하려면 어떻게 해야 하나요? 그리고 길이 조절하는 방법도 있나요? 마지막으로 점선을 표시하면서 오류 막대를 실선으로 설정하는 방법이 있습니까?

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

답변1

예, 다음을 사용하면 error bar style={line width=막대 }의 두께를 늘릴 수 있습니다. 를 사용하면 error mark options위와 아래의 표시를 사용자 정의할 수 있습니다. (이 답변을 참조하세요여기):

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

여기에 이미지 설명을 입력하세요

(편집: 에 메모 추가 error mark options, 두 번째 편집: dashed플롯 및 solid에 추가 error bar style)

관련 정보