用户是否可以定义 PGFPlots 箱线图中下限/上限耳语的百分比?

用户是否可以定义 PGFPlots 箱线图中下限/上限耳语的百分比?

根据PGFPlots 手册;修订版 1.13 (2016/01/06),boxplot 可视化(参见第 472 页):

中位数是输入数据的 0.5 分位数。
下四分位数是输入数据的 0.25 分位数。
上四分位数是输入数据的 0.75 分位数。
下须是大于下四分位数−1.5 · IQR 的最小数据值,其中 IQR 是“四分位数间距”,即上四分位数与下四分位数之间的差值。
上须是小于上四分位数+1.5·IQR 的最大数据值。

但是,我想显示输入数据的最小值、25%、50%、75% 和 99% 百分比。大于 99 分位数的数据被视为异常值。

用户是否可以定义 PGFPlots 箱线图中下限/上限耳语的百分比(例如 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⟩ 不是百分比。使用上/下四分位数 +/- ⟨number⟩ 乘以四分位数间距计算须线

四分位数间距 := 上四分位数 − 下四分位数。

因此,对您的问题的回答是“不,以上就是您所能做的一切(只要您不想手动定义晶须值)”。

相关内容