箱线图Python,python画箱线图代码

  箱线图Python,python画箱线图代码

  最近在处理数据的时候,需要用python画一个箱线图。

  1.箱形图箱形图,也称为箱形图或箱形图,是用来表示一组数据的离差的统计图表。它可以显示一组数据的上界、下界、中位数、上下四分位数和异常值。

  四联:一组数据按照从小到大的顺序排列,然后分成四等份。三个分界点的数字是四分位数;第一个四分位数(q1):也称为“下四分位数”或“下四分位数”,等于本样本中所有数值由小到大排列后的第25%数。q1的位置=1(n-1)x 0.25;第二个和第四个四分位数(q2):也称为“中位数”,等于这个样本中所有数值按降序排列后的50%数。q2的位置=1(n-1)x 0.5;第三和第四个四分位数(q3),也称为“较大的四分位数”或“上四分位数”,等于样本中所有值的第75个百分位数(按降序排列)。q3的位置=1(n-1)x 0.75;四分位数间距(IQR):第三个四分位数与第一个四分位数的差值(q3数据-q1数据);威士忌上限(高于此值为异常值):q3数为1.5*IQR,(1.5表示超额比例,为系数,可根据实际情况调整);晶须下限(小于此值为异常值):q1数-1.5*IQR。2.matplotlib中绘制箱线图的方法:boxplot箱线图函数说明:

  boxplot( x,notch=None,sym=None,vert=None,whis=None,positions=None,widths=None,patch_artist=None,bootstrap=None,usermedians=None,conf_intervals=None,meanline=None,showmeans=None,showcaps=None,showbox=None,showfliers=None,boxprops=None,flierprops=None,Medianprops=none,meanprops=none,capprops=none,whiskerprops=none,manage _ tickets=true,autorenge=false

  x:指定绘制箱线图的数据,可以是一组数据,也可以是多组数据;凹口:是否以凹口的形式显示箱线图;默认情况下,它没有刻痕;Sym:指定异常点的形状,默认以蓝色数字显示;Vert:方框图是否需要垂直放置,默认;维斯:指定上下四分位数的距离,默认为四分位数偏差的1.5倍;Positions:指定箱线图的位置,默认为range(1,N ^ 1),N为箱线图的个数;Widths:指定箱形图的宽度,默认为0.5。Patch_artist:是否填充盒子的颜色;默认值为False;均值线:均值是否用线表示;默认情况下,它表示为点;Showmeans:是否显示平均值;默认情况下不显示;Showcaps:是否显示盒形图顶部和尾部的两条线,默认显示;Showbox:是否显示方框图的方框,默认显示;Showfliers:是否显示异常值,默认显示;Boxprops:设置盒子的属性,比如边框颜色,填充颜色等。标签:给箱线图添加标签,类似于图例的作用;Filerprops:设置离群点的属性,比如离群点的形状、大小、填充颜色等;Medianprops:设置中间带的属性,如线条的类型和粗细;Meanprops:设置均值的属性,比如点的大小和颜色;Caps:设置方框图的顶线和端线的属性,如颜色、粗细等。Whiskerprops:设置胡须的属性,如颜色、粗细、螺纹类型等。Manage_ticks:是否调整标签位置;默认值为True;Autorange:是否自动调整范围;默认值为False;3.绘制单个方框图Labels= a data=[0.8685,0.6671,0.7971,0.5774]PLT . grid(true)# display grid PLT . box plot(data,median props={color: red , line width 。meanline=True,showmeans=True,meanprops={color: blue , ls: -, linewidth: 1.5},flierprops={marker: o , markerfacecolor: red , markersize: 10},labels=labels)PLT . y ticks(NP . arange(0.4,0.91,0.1))plt.show()

  4.绘制多个箱线图labels=A , B , C , D , E , FA=[0.4978,0.5764,0.5073,0.5609]B=[0.5996,0.65,0.6251,0.6473]C=[0.6015,0.687,0.6237,0.6761]D=[0.5918,0.6999,0.633显示网格plt.boxplot([A,B,C,D,E,F],medianprops={color: red , linewidth: 1.5},meanline=True,showmeans=True,meanprops={color: blue , ls :-, linewidth: 1.5},flierprops={marker: o , markerfacecolor: red , markersize: 10},labels=labels)PLT。y滴答(NP。平均(0.4,0

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: