
섹션 5.12.1에 따르면PGFPlots 매뉴얼; 개정 1.13 (2016/01/06), 상자 그림은 다음을 시각화합니다(472페이지 참조).
중앙값은 입력 데이터의 0.5분위수입니다.
하위 사분위수는 입력 데이터의 0.25사분위수입니다.
상위 사분위수는 입력 데이터의 0.75사분위수입니다.
아래 수염하위 사분위수−1.5 · IQR보다 큰 가장 작은 데이터 값입니다. 여기서 IQR은 "사분위간 범위", 즉 상위 사분위수와 하위 사분위수 간의 차이입니다.
윗수염는 상위 사분위수+1.5·IQR보다 작은 가장 큰 데이터 값입니다.
하지만 입력 데이터의 최소, 25%, 50%, 75%, 99%를 표시하고 싶습니다. 99번째 분위수보다 큰 데이터는 이상값으로 간주됩니다.
PGFPlot의 상자 그림에서 하한/상한 속삭임에 대한 백분율(예: 99%)을 사용자 정의할 수 있습니까?
메모:이 작업은 다음에서 수행할 수 있습니다.매스매티카; 참조우편.
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{width=7cm, compat=1.12}
\usepgfplotslibrary{statistics}
\begin{document}
\begin{tikzpicture}
\begin{axis}[y=1cm]
\addplot+[boxplot]
table[row sep=\\,y index=0] {
data\\
1\\ 2\\
11\\ 12\\ 13\\ 14\\ 15\\
16\\ 17\\ 18\\ 19\\ 20\\
30\\ 35\\
};
\end{axis}
\end{tikzpicture}
\end{document}
답변1
내가 아는 한 수염 계산을 변경할 수 있습니다.오직사용하여
/pgfplots/boxplot/whisker range={⟨number⟩} %(initially 1.5)
질문에 링크된 매뉴얼의 477페이지에서 문서를 찾으세요. 그러나 ⟨숫자⟩는 백분율이 아닙니다. 수염은 사분위수 범위의 상위/하위 사분위수 +/- ⟨number⟩ 배를 사용하여 계산됩니다.
사분위간 범위 := 상위 사분위수 - 하위 사분위수.
따라서 귀하의 질문에 대한 대답은 "아니요, 위의 작업이 귀하가 할 수 있는 전부입니다(수동으로 수염 값을 정의하지 않는 한)"입니다.