官方文档:boxplot.html
参考:Box plot (箱线图) 解读以及Python实现

boxplot介绍

箱形图(boxplot)也叫盒图,一般用于显示一组数据的 分散情况

盒图由五个主要的数值点组成,自下而上分别是:最小值(min),下四分位数(Q1),中位数(median),上四分位数(Q3),最大值(max)。下四分位数、中位数和上四分位数组成一个 box,上/下四分位数到最大、最小值分别有一条延伸线,可以称为 whisker。由于数据中通常会存在 “异常值”,也就是离群点,为了不让这些离群数据导致数据整体特征的偏移,可以将这些离群点单独绘出。

【 绘制步骤 】

1)对数值排序,计算 上四分位数(Q3)中位数下四分位数(Q1),绘制 box;
2)计算 四分位数差(IQR,interquartile range),即上四分位数和下四分位数的差值 Q3-Q1
3)计算 最小观测值最大观测值min = Q1-1.5IQRmax = Q3 + 1.5IQR
4)绘制内限:若存在数据点小于最小观测值 min,则内下限为最小观测值 min,将小于 min 的数据作为离群点单独绘出;若不存在比最小观测值 min 还小的数,则内下限为数据的最小值,上限同理。

  • 上须值:min(观察最大值,实际最大值)
  • 下须值:max(观察最小值,实际最小值)

5)绘制外限Q3+3IQRQ1-3IQR 称为外限;
6)绘制异常值:处于内限以外的数据都属于异常值,其中超出外限的异常值为 极端的异常值 (extreme outliers),用 " * " 表示,处于内限到外限之间的异常值 为 温和的异常值 (mild outlier) 用空心点表示;

【 箱线图的作用 】

1)识别数据异常点,箱形图提供了识别异常值的一个标准:异常值被定义为小于 Q1-1.5IQR 或大于 Q3+1.5IQR 的值
2)判断数据的离散程度(通过 box 的长度、whisker 的长度),查看数据偏向(通过 box 内上下隔间的形状)

boxplot绘制

data = xlsread('data.xlsx');
boxplot(data, ...'labels',{'A', 'B', 'C', 'D', 'E'},...'Colors', [11,23,70]/255,...'Notch','on',...'Symbol','ro',...'MedianStyle','line',...'Boxstyle','outline',...'OutlierSize',4);
xlabel('Different method');
ylabel('AOL');

plt.boxplot(x, notch=None, sym=None, vert=None, whis=None, positions=None, widths=None, patch_artist=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)

x:指定要绘制箱线图的数据;
notch:是否是凹口的形式展现箱线图,默认非凹口;
sym:指定异常点的形状,默认为+号显示;
vert:是否需要将箱线图垂直摆放,默认垂直摆放;
whis:指定上下须与上下四分位的距离,默认为1.5倍的四分位差;
positions:指定箱线图的位置,默认为 [0,1,2…];
widths:指定箱线图的宽度,默认为0.5;
patch_artist:是否填充箱体的颜色;
meanline:是否用线的形式表示均值,默认用点来表示;
showmeans:是否显示均值,默认不显示;
showcaps:是否显示箱线图顶端和末端的两条线,默认显示;
showbox:是否显示箱线图的箱体,默认显示;
showfliers:是否显示异常值,默认显示;
boxprops:设置箱体的属性,如边框色,填充色等;
labels:为箱线图添加标签,类似于图例的作用;
filerprops:设置异常值的属性,如异常点的形状、大小、填充色等;
medianprops:设置中位数的属性,如线的类型、粗细等;
meanprops:设置均值的属性,如点的大小、颜色等;
capprops:设置箱线图顶端和末端线条的属性,如颜色、粗细等;
whiskerprops:设置须的属性,如颜色、粗细、线的类型等;

论文常用图表三:盒图 Boxplot【MATLAB】相关推荐

  1. matlab: 盒图---boxplot

    盒图(boxplot) 盒图是在1977年由美国的统计学家约翰·图基(John Tukey)发明的.它由五个数值点组成:最小值(min),下四分位数(Q1),中位数(median),上四分位数(Q3) ...

  2. 箱形图或盒图Boxplot以及matlab实现

    箱形图(英文:Box plot),又称为盒须图.盒式图.盒状图或箱线图,是一种用作显示一组数据分散情况资料的统计图.因型状如箱子而得名.在各种领域也经常被使用,常见于品质管理,快速识别异常值. 箱形图 ...

  3. Apache Echarts常用图表之折线图

    文章目录 Echarts常用图表 折线图 1. 折线图的实现步骤 2. 折线图的常见效果 最大值\最小值 `markPoint` 平均值 `markLine` 标注区间 `markArea` 数值显示 ...

  4. 论文常用图表四:Bland-Altman图【MedCalc】

    绘制软件:MedCalc 用途:数据一致性分析 关于数据一致性分析,参考:数据一致性分析 & Bland-Altman图 对同一组样本进行测试,得到两组测试结果 GT 和 X,将 GT 作为 ...

  5. 人脸识别系统设计 -- 基于J2判据和FLDA的多分类器的人脸识别系统设计论文报告(三)(附matlab)

    目录 4 数据提取算法 4.1 数据提取目的 4.2 数据提取算法 5 交叉验证 5.1 交叉验证原理 A.交叉验证 B.交叉验证的用途 C.K-folds cross validation 5.2 ...

  6. Boxplot(盒图)

    今天看到一个程序(matlab版本),里面有个函数叫"boxplot",没见过,查了些资料,找到一篇不错的文章,贴在这供大家参考. 地址:http://blog.renren.co ...

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

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

  8. matplotlib 柱状图、饼图;直方图、盒图

    matplotlib 柱状图.饼图:直方图.盒图 #-*- coding: utf-8 -*-import matplotlib.pyplot as plt import numpy as np im ...

  9. ECharts常用图表 饼图

    1.图表4 饼图 1.1.饼图的实现步骤 步骤1 ECharts 最基本的代码结构 此时 option 是一个空空如也的对象 步骤2 准备数据 步骤3 准备配置项 在 series 下设置 type: ...

  10. 第五章. 可视化数据分析图表—常用图表的绘制4—箱形图,3D图表

    第五章. 可视化数据分析图 5.3 常用图表的绘制4-箱形图,3D图表 本节主要介绍常用图表的绘制,主要包括箱形图,3D柱形图,3D曲面图. 1.箱形图(matplotlib.pyplot.boxpl ...

最新文章

  1. GUID generation RSS_SYSTEM_GET_UNIQUE_ID
  2. 剑指offer之二叉搜索树的第K个节点
  3. 基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
  4. linux新的API signalfd、timerfd、eventfd使用说明
  5. python-flask-1
  6. 如何恢复初始git提交?
  7. 回溯法 —— 求解子集和问题
  8. 通用的linux下安装配置svn独立服务
  9. 阿里云容器Kubernetes监控(五) - 离线存储与归档Kubernetes事件
  10. mysql和虚拟主机区别_香港空间购买,香港虚拟主机购买,香港免备案空间购买
  11. 信息安全制度(用户篇)
  12. 23计算机考研人第一周反思总结
  13. Unity Kinect运行 FaceTracking 场景 c++ Runtime Error
  14. R语言实现决策树和朴素贝叶斯分类预测,并比较准确度(含数据集)
  15. 手机wifi服务器文件途径,查看手机wifi服务器dns地址
  16. 当 JS 大猪蹄子遇到 HTML 小姐姐
  17. PDF文件怎么转图片格式?转换有技巧
  18. Fantasy of a Summation LightOJ - 1213
  19. 计算机专业英语博士就业情况,英语专业博士就业前景
  20. c语言输出国旗图形,大家来看看国旗杂画

热门文章

  1. python的opencv操作记录(七)——短时傅里叶变换(stft)
  2. excel宏教程_Excel做的带动态备忘录的2020年日历,简单到没朋友!
  3. 系列篇|一文尽览事件相机原理
  4. 【腾讯地图】出现“鉴权失败,请传入正确的key”怎么解决?
  5. py thon画一个实心五角星
  6. 结构体定义的几种方式
  7. 翻译: Revisiting Contrastive Methods for Unsupervised Learning of Visual Representations
  8. 拉格朗日插值法(理论详解)
  9. tex 表格内容换行_LaTeX:表格内换行与各种居中完美解决
  10. 单片机定时器程序c语言,单片机定时器程序