Matplotlib boxplot的基本用法是:
bp = ax.boxplot(dataset, patch_artist=True, notch=False, vert=True, showmeans=True, labels=labelset, showfliers=False, whis=[5, 95])
在这其中whis参数代表着whisker的位置,有两种用法:
- default的用法是whisker=1.5,代表选取1.5倍的IQR作为whisker的位置。这个值可以在0到无穷大之间调整, 无穷大时候就显示所有的点,最大最小就是数据集的最大最小。如果不是无穷大的话,这种做法的缺点是如果数据是log分布的,画出来的图就会非常难看。
- 还有一种用法就是whis=[5, 95],代表选取排序后的数据集的5%和95%作为whisker,和25%和75%的箱状图是一样的计算方式。