根据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⟩ 乘以四分位数间距计算须线
四分位数间距 := 上四分位数 − 下四分位数。
因此,对您的问题的回答是“不,以上就是您所能做的一切(只要您不想手动定义晶须值)”。