PGFPlot의 상자 그림에서 하한/상한 속삭임에 대한 백분율을 사용자 정의할 수 있습니까?

PGFPlot의 상자 그림에서 하한/상한 속삭임에 대한 백분율을 사용자 정의할 수 있습니까?

섹션 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⟩ 배를 사용하여 계산됩니다.

사분위간 범위 := 상위 사분위수 - 하위 사분위수.

따라서 귀하의 질문에 대한 대답은 "아니요, 위의 작업이 귀하가 할 수 있는 전부입니다(수동으로 수염 값을 정의하지 않는 한)"입니다.

관련 정보