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相关推荐

  1. 箱线图怎么判断异常值_原创【六西格玛工具解读】02——箱线图(Boxplot)

    为方便从事质量工作的小伙伴系统了解相关管理工具,小编整理出六西格玛工具系列的应用解读.旨在相关爱好者交流探讨,也可供报考六西格玛黄带.绿带或黑带的朋友参考.因个人水平有限,难免存在疏忽和错误,还请各位 ...

  2. 【MATLAB】进阶绘图 ( Boxplot 箱线图 | boxplot 函数 | Error Bar 误差条线图 | errorbar 函数 )

    文章目录 一.Boxplot 箱线图 1.boxplot 函数 2.代码示例 二.Error Bar 误差条线图 1.errorbar 函数 2.代码示例 一.Boxplot 箱线图 1.boxplo ...

  3. java boxplot_箱线图(boxplot)简介与举例

    直观地识别数据集中的异常值(查看离群点). 判断数据集的数据离散程度和偏向(观察盒子的长度,上下隔间的形状,以及胡须的长度). 实例: 12位商学院毕业生月起薪的样本在这里按升序重复如下. 2710 ...

  4. matlab 画箱线图boxplot简单用法

    代码示例: data1=rand(5,1);%列向量 data2=rand(5,1);%列向量 data3=rand(5,1);%列向量 data=[data1,data2,data3]; boxpl ...

  5. Matlab箱线图Boxplot横坐标x轴设置

    修改横坐标 数组 X (6列) 1. 修改横坐标标签 boxplot(X, 'Labels', {'40 R-L', '40 L-R', '50 R-L', '50 L-R', '60 R-L', ' ...

  6. 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', ' ...

  7. 箱线图(Boxplot)也称箱须图(Box-whisker Plot)

    简述: 箱线图(Boxplot)也称箱须图(Box-whisker Plot),是利用数据中的五个统计量:最小值.第一四分位数.中位数.第三四分位数与最大值来描述数据的一种方法.它也可以粗略地看出数据 ...

  8. python boxplot 多组_Matlab boxplot for Multiple Groups(多组数据的箱线图)

    由于matlab具有强大的计算功能,用其统计数据功能优点显而易见,这里分享使用matlab中的boxplot的一些技巧,供大家参考. 命令 格式如下 :产生矩阵X的每一列的盒图和"须&quo ...

  9. r语言echarts画箱线图_echarts学习笔记之箱线图的分析与绘制详解

    一.箱线图 box-plot 箱线图(boxplot)也称箱须图(box-whisker plot),它是用一组数据中的最小值.第一四分位数.中位数.第三四分位数和最大值来反映数据分布的中心位置和散布 ...

最新文章

  1. JVM——Java虚拟机架构
  2. DNS枚举工具DNSenum
  3. python numpy np.convolve()函数(返回两个一维序列的离散线性卷积)
  4. Android WebView中使用loadData时出现的乱码问题解决办法
  5. 警惕cocos2d-x Win32下资源命名大小写
  6. 解决在Mac上操作sourcetree反复要求输入密码的问题
  7. APP如何上架App Store?
  8. python中sample是什么意思_【后端开发】python中的sample什么意思
  9. excel中vlookup函数的使用方法_Excel教程:函数VLOOKUP实用技巧
  10. python:汽水瓶
  11. 2022年10个最佳URL缩短器:URL缩短器替代方案
  12. R语言read.csv()读入行不规则数据
  13. 【地图学】地图投影的定义和分类
  14. (十四)c#Winform自定义控件-键盘(一)
  15. 堆内存和栈内存的区别(通俗版)
  16. 万维网互联网计算机网络的区别,互联网、局域网、万维网三者区别
  17. GPON学习总结--gemport mapping
  18. 如何夯实数字经济时代的算力基石?
  19. 用贝叶斯公式解决开奖问题
  20. blender动态石板制作

热门文章

  1. 解决哈希冲突(四种方法)
  2. 查看Linux系统是UBUNTU还是CentOS的方法
  3. 亲近自然的美式田园风格
  4. python有关的书签
  5. android 判断手机是否是国内的手机的方法
  6. 独立站电商优选的客服工具
  7. 视频和投票|中国有哪些基于Ceph研发的存储 amp;amp; 闲聊Ceph amp;amp; 视频《开源世界里的SDS剖析》
  8. Thinking in System Approach
  9. TextView逐渐加载效果
  10. 依生生物港股上市遇挫:张译家族持股58%,疫苗市场竞争激烈