一、介绍

盒图是在1977年由美国的统计学家约翰·图基(John Tukey)发明的。它由五个数值点组成:最小值(min),下四分位数(Q1),中位数(median),上四分位数(Q3),最大值(max)。也可以往盒图里面加入平均值(mean)。如上图。下四分位数、中位数、上四分位数组成一个“带有隔间的盒子”。上四分位数到最大值之间建立一条延伸线,这个延伸线成为“胡须(whisker)”。

由于现实数据中总是存在各式各样地“脏数据”,也成为“离群点”,于是为了不因这些少数的离群数据导致整体特征的偏移,将这些离群点单独汇出,而盒图中的胡须的两级修改成最小观测值与最大观测值。这里有个经验,就是最大(最小)观测值设置为与四分位数值间距离为1.5个IQR(中间四分位数极差)。即IQR = Q3-Q1,即上四分位数与下四分位数之间的差,也就是盒子的长度。
最小观测值为min = Q1 - 1.5*IQR,如果存在离群点小于最小观测值,则胡须下限为最小观测值,离群点单独以点汇出。如果没有比最小观测值小的数,则胡须下限为最小值。

最大观测值为max = Q3 +1.5*IQR,如果存在离群点大于最大观测值,则胡须上限为最大观测值,离群点单独以点汇出。如果没有比最大观测值大的数,则胡须上限为最大值。

通过盒图,在分析数据的时候,盒图能够有效地帮助我们识别数据的特征:直观地识别数据集中的异常值(查看离群点)。判断数据集的数据离散程度和偏向(观察盒子的长度,上下隔间的形状,以及胡须的长度)。
1.箱体的左侧(下)边界代表第一四分位(Q1),而右侧(上)边界代表第三四分位(Q3)。至于箱体部分代表四分位距(IQR),也就是观测值的中间50%值。
2.在箱体中间的线代表的是数据的中位数值。
3.从箱体边缘延伸出去的直线称为触须(whisker).触须(whisker)的向外延伸表示了数据集中的最大和最小(异常点除外)。

4.极端值或异常点(outlier),用星号(*)来标识.如果一个值位于箱体外面(大于Q3或小于Q1),并且距离相应边界大于1.5倍的IQR,那么这个点就被认为是一个异常点(outlier)。

二、使用

matlab中:

1、随机数列

X = randn(100,25); %随机产生100*25 double数据

subplot(2,1,1);
boxplot(X) 
subplot(2,1,2);
boxplot(X,'plotstyle','compact')

结果如下:

2、m*n已知数据:

x=[0.7582 0.9809 0.9089 0.9841
   0.9529 0.9365 0.8307 0.8270
   0.9254 0.7601 0.9708 0.8859
   0.8475 0.9449 0.9100 0.9198 
   0.8599 0.9539 0.7721 0.7754]
subplot(2,1,1);
boxplot(x) 
subplot(2,1,2);

boxplot(x,'plotstyle','compact')

结果:

一列是一组。

Boxplot(箱形图或盒图)的介绍和使用相关推荐

  1. 怎么将流程图转化为N-S图(盒图)?

    从历史上看,N-S图就是从传统的流程图演化而来的. 随着结构化程序设计方法的出现,美国学者Ike Nassi和Ben Shneiderman于1973年提出了一种新的流程图形式, 这种流程图完全去掉了 ...

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

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

  3. N-S图(盒图)详解(附案例)

    N-S图,也被称为盒图或NS图,是结构化编程中的一种可视化建模. 它有三种结构,或者说是基本符号: 1. 顺序结构 所有语句顺序执行,先执行A后执行B 2. 选择结构 1)条件结构 如果条件P成立,执 ...

  4. 软工导论之程序流程图、N-S图(盒图)、PAD例题

    答案:

  5. 请问如何快速画出此图的盒图

    新生求带

  6. 数据分析可视化常用图介绍以及相关代码实现(箱型图、Q-Q图、Kde图、线性回归图、热力图)

    文章目录 前言 一.箱型图是什么? 1-1.箱型图介绍 1-2.箱型图的作用 1-3.实战 二.Q-Q图是什么? 2-1.Q-Q图(分位数-分位数图:quantile-quantile plot)介绍 ...

  7. 【python】盒图的制作

    盒图效果图 这是使用python制作的盒图,在同一个坐标轴中展现10个盒图.盒图能够很好地显示数据的离散的分布情况.除了图片展示,python还能够计算出每个盒图的相关数据,比如目标数据的平均值.最大 ...

  8. 笔记——数据可视化03(饼图、圆环图、箱线图、棉棒图、误差图、子图)

    导入模块 plt.pie() x :(每一块)的比例,如果sum(x) > 1会使用sum(x)归一化: labels:(每一块)饼图外侧显示的说明文字: explode:(每一块)离开中心距离 ...

  9. Boxplot(盒图)

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

  10. matplotlib之pyplot模块——绘制箱线图(盒须图)boxplot()(一)基本参数

    当前有效matplotlib版本为:3.4.1. 概述 boxplot()函数的作用是绘制箱线图(箱线图.盒须图.箱图). 箱形图(boxplot)又称盒须图或箱线图,是一种用来显示某一组数据分散情况 ...

最新文章

  1. xxxx must either be declared abstract or implement abstract method ‘map(T)‘ in ‘MapFunction‘
  2. springmvc新建拦截器
  3. ECCV 2020 论文大盘点-视频目标分割篇
  4. java设计平台是什么_Java程序设计平台
  5. Asp.net MVC应用在IIS7上部署后403错误解决方案
  6. 微博每日数十亿级业务下的计数器如何扩展Redis?
  7. java混淆加密_源代码部分加密混淆方案
  8. html5页面访问统计代码,两行代码搞定博客访问量统计
  9. dw01均衡电路_基于DW01芯片的锂电池保护电路设计
  10. BZOJ3202 [Sdoi2013]项链
  11. 手把手教你如何 远程控制另一台电脑 保姆教程
  12. 固态硬盘是什么接口_5分钟教会你怎么区分M.2固态硬盘接口和协议
  13. 打印预览的线条粗细问题
  14. 医学计算机课程标准,《医学影像诊断学》课程标准.doc
  15. VC CDC类的使用 详解
  16. 在github搭建自己写的网页
  17. jenkins安装下载
  18. 【模电实验】【验证性实验——基本差动放大电路实验】
  19. Wordpress 网站设计入门 脚注编辑
  20. Predicting Buffer Overflow Vulnerabilities through Mining Light-Weight Static Code Attributes

热门文章

  1. java 华氏温度转换为摄氏温度
  2. Linux之查看物理主机的CPU温度
  3. win7连接远程服务器特别慢,主编告诉你win7远程桌面连接速度慢的完全解决教程...
  4. VBA 字典 键值为二维数组并不断增加行
  5. TMS320F28374S之X-BAR
  6. java求整数最大值和最小值_Java学习之整数类型最大值最小值
  7. mybatis-plus关联查询,一对一、一对多。
  8. android 剪贴板增强工具,ClipX - 超级实用的小巧剪贴板增强工具
  9. Inheritance: 'A' is an inaccessible base of 'B'
  10. 重标极差法(R/S)在matlab上的实现