Matplotlib boxplot的基本用法是:
bp = ax.boxplot(dataset, patch_artist=True, notch=False, vert=True, showmeans=True, labels=labelset, showfliers=False, whis=[5, 95])
在這其中whis參數(shù)代表著whisker的位置,有兩種用法:
- default的用法是whisker=1.5,代表選取1.5倍的IQR作為whisker的位置。這個(gè)值可以在0到無窮大之間調(diào)整, 無窮大時(shí)候就顯示所有的點(diǎn),最大最小就是數(shù)據(jù)集的最大最小。如果不是無窮大的話,這種做法的缺點(diǎn)是如果數(shù)據(jù)是log分布的,畫出來的圖就會(huì)非常難看。
- 還有一種用法就是whis=[5, 95],代表選取排序后的數(shù)據(jù)集的5%和95%作為whisker,和25%和75%的箱狀圖是一樣的計(jì)算方式。