箱线图boxplot
1 主要函数
1.1 boxplot
pyplot中绘制箱线图的函数为boxplot,其语法格式如下。
matplotlib.pyplot.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,labels=None,flierprops=None,
medianprops=None,meanprops=None,capprops=None,whiskerprops=None,
manage_xticks=True,autorange=False,zorder=None,hold=None,data=None)
函数中的主要参数说明如下。
■ x:接收array。表示用于绘制箱线图的数据,无默认。
■ notch:接收boolean。表示中间箱体是否有缺口,默认为None。
■ sym:接收特定string。指定异常点形状,默认为None。
■ vert:接收boolean。表示图形是纵向还是横向,默认为None
■ positions:接收array。表示图形位置,默认为None。
■ widths:接收scalar或者array。表示每个箱体的宽度,默认为None。
■ labels:接收array。指定每一个箱线图的标签,默认为None。
■ meanline:接收boolean。表示是否显示均线值,默认为False。
■ patch_artist: 是否填充箱体颜色
■ showmeans: 是否显示均值
*■ meanprops: 设置均值属性,如点的大小,颜色等
*■ medianprops: 设置中位数的属性,如线的类型,大小等
■ showfliers: 是否表示有异常值
*■ boxprops:设置箱体的属性,边框色和填充色
2 例子
2.1 箱线图例子
import matplotlib.pyplot as plt
import numpy as np
#导入2007—2016年就业数据
Emp_data= np.loadtxt('d:\data\Employedpopulation.csv',delimiter = ",",usecols=(1,2,3,4,5,6,7,8,9,10),dtype=int)# 设置Matplotlib正常显示中文和负号
plt.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文
plt.rcParams['axes.unicode_minus']=False # 正常显示负号#将2007—2016年就业数据赋值给X
X = [Emp_data[1],Emp_data[2],Emp_data[3]]
#创建一个绘图对象
plt.figure(figsize=(8, 6))
label = ['全国就业','城镇就业','乡村就业'] #定义箱线的标签,标签是列表
#绘制箱线图
plt.boxplot(X,notch=True, labels=label,meanline=True)
#添加标题
plt.title("2007-2016年城镇、乡村和全部就业人员情况箱线图")
#添加图例
plt.legend({'全国就业','城镇就业','乡村就业'})
# plt.savefig('d:/data/Employedpopulation_box.png')
plt.show()
2.2 例子2
plt.boxplot(x=df['Age'].fillna(0),patch_artist=True,showmeans =True,boxprops={'color':'red','facecolor':'steelblue'},showfliers=True,widths=0.4,flierprops={'marker':'o','markerfacecolor':'red','markersize':5},meanprops={'marker':'D','markerfacecolor':'indianred','markersize':4},medianprops={'linestyle':'--','color':'orange'})
plt.title('user age boxplot')
plt.show()
箱线图boxplot相关推荐
- 箱线图怎么判断异常值_原创【六西格玛工具解读】02——箱线图(Boxplot)
为方便从事质量工作的小伙伴系统了解相关管理工具,小编整理出六西格玛工具系列的应用解读.旨在相关爱好者交流探讨,也可供报考六西格玛黄带.绿带或黑带的朋友参考.因个人水平有限,难免存在疏忽和错误,还请各位 ...
- 【MATLAB】进阶绘图 ( Boxplot 箱线图 | boxplot 函数 | Error Bar 误差条线图 | errorbar 函数 )
文章目录 一.Boxplot 箱线图 1.boxplot 函数 2.代码示例 二.Error Bar 误差条线图 1.errorbar 函数 2.代码示例 一.Boxplot 箱线图 1.boxplo ...
- java boxplot_箱线图(boxplot)简介与举例
直观地识别数据集中的异常值(查看离群点). 判断数据集的数据离散程度和偏向(观察盒子的长度,上下隔间的形状,以及胡须的长度). 实例: 12位商学院毕业生月起薪的样本在这里按升序重复如下. 2710 ...
- matlab 画箱线图boxplot简单用法
代码示例: data1=rand(5,1);%列向量 data2=rand(5,1);%列向量 data3=rand(5,1);%列向量 data=[data1,data2,data3]; boxpl ...
- Matlab箱线图Boxplot横坐标x轴设置
修改横坐标 数组 X (6列) 1. 修改横坐标标签 boxplot(X, 'Labels', {'40 R-L', '40 L-R', '50 R-L', '50 L-R', '60 R-L', ' ...
- matlab横坐标轴设置,Matlab箱线图Boxplot横坐标x轴设置
修改横坐标 数组 X (6列) 1. 修改横坐标标签 boxplot(X, 'Labels', {'40 R-L', '40 L-R', '50 R-L', '50 L-R', '60 R-L', ' ...
- 箱线图(Boxplot)也称箱须图(Box-whisker Plot)
简述: 箱线图(Boxplot)也称箱须图(Box-whisker Plot),是利用数据中的五个统计量:最小值.第一四分位数.中位数.第三四分位数与最大值来描述数据的一种方法.它也可以粗略地看出数据 ...
- python boxplot 多组_Matlab boxplot for Multiple Groups(多组数据的箱线图)
由于matlab具有强大的计算功能,用其统计数据功能优点显而易见,这里分享使用matlab中的boxplot的一些技巧,供大家参考. 命令 格式如下 :产生矩阵X的每一列的盒图和"须&quo ...
- r语言echarts画箱线图_echarts学习笔记之箱线图的分析与绘制详解
一.箱线图 box-plot 箱线图(boxplot)也称箱须图(box-whisker plot),它是用一组数据中的最小值.第一四分位数.中位数.第三四分位数和最大值来反映数据分布的中心位置和散布 ...
最新文章
- JVM——Java虚拟机架构
- DNS枚举工具DNSenum
- python numpy np.convolve()函数(返回两个一维序列的离散线性卷积)
- Android WebView中使用loadData时出现的乱码问题解决办法
- 警惕cocos2d-x Win32下资源命名大小写
- 解决在Mac上操作sourcetree反复要求输入密码的问题
- APP如何上架App Store?
- python中sample是什么意思_【后端开发】python中的sample什么意思
- excel中vlookup函数的使用方法_Excel教程:函数VLOOKUP实用技巧
- python:汽水瓶
- 2022年10个最佳URL缩短器:URL缩短器替代方案
- R语言read.csv()读入行不规则数据
- 【地图学】地图投影的定义和分类
- (十四)c#Winform自定义控件-键盘(一)
- 堆内存和栈内存的区别(通俗版)
- 万维网互联网计算机网络的区别,互联网、局域网、万维网三者区别
- GPON学习总结--gemport mapping
- 如何夯实数字经济时代的算力基石?
- 用贝叶斯公式解决开奖问题
- blender动态石板制作