天天看点

matplotlib作图系列之boxplot箱型图

函数

>matplotlib.pyplot.boxplot(x, notch=False, sym='b+', vert=True, whis=
1.5, positions=None, widths=None, patch_artist=False,bootstrap=None, user
medians=None, conf_intervals=None, hold=None)
           

举例

对A,B,C三组数据,做箱型图

A: [3.2, 3.6, 2.8, 2.9, 2.9, 3.6, 3.3, 4.6, 3.4, 3.1]

B: [5.4, 5.2, 5.6, 5.0, 5.7, 5.4, 5.5, 5.4, 5.2, 5.3]

C: [2.2, 2.4, 2.3, 2.3, 2.7, 2.1, 2.4, 2.4, 2.6, 2.4]

import matplotlib.pyplot as plt

A = [3.2, 3.6, 2.8, 2.9, 2.9, 3.6, 3.3, 4.6, 3.4, 3.1]
B = [5.4, 5.2, 5.6, 5.0, 5.7, 5.4, 5.5, 5.4, 5.2, 5.3]
C = [2.2, 2.4, 2.3, 2.3, 2.7, 2.1, 2.4, 2.4, 2.6, 2.4]
plt.figure(figsize=(6,6),dpi=60)#设置画板
plt.boxplot([A,B,C],labels=['A','B','C'],
		sym='o',#异常点的形状,参照marker的形状
		vert=True,#图是否竖着画
		whis=1.5,#上下须与上下四分位的距离,默认为1.5倍的四分位差
		showfliers = True)#是否显示异常值
plt.savefig('boxplot.pdf')
plt.show()
           

作图结果为:

matplotlib作图系列之boxplot箱型图

参数介绍

常用参数:

(1)notch:等于True时,箱子的形状不为矩形。

(2)sym:指定异常点的形状,具体选择参照marker;

(3)vert:是否需要将箱线图竖直摆放,默认竖直摆放;否则横着摆放

(4)whis:上下须与上下四分位的距离,默认为1.5倍的四分位差;

(5)patch_artist:箱体颜色是否填充;

(6)showfliers:是否显示异常值,默认显示;

(7)boxprops:可以设置箱体的属性,如边框色,填充色等;

(8)labels:为箱线图添加标签,类似于图例的作用;

(9)filerprops:设置异常值的属性,如异常点的形状、大小、填充色等;

(10)medianprops:设置中位数的属性,如线的类型、粗细等;

(11)capprops:设置箱线图顶端和末端线条的属性,如颜色、粗细等;

(12)whiskerprops:设置须的属性,如颜色、粗细、线的类型等;

(13)whiskers, 是指从box 到error bar之间的竖线

matplotlib作图系列之boxplot箱型图

具体参数:

matplotlib作图系列之boxplot箱型图
matplotlib作图系列之boxplot箱型图