Boxplot(箱形图或盒图)的介绍和使用
一、介绍
盒图是在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(箱形图或盒图)的介绍和使用相关推荐
- 怎么将流程图转化为N-S图(盒图)?
从历史上看,N-S图就是从传统的流程图演化而来的. 随着结构化程序设计方法的出现,美国学者Ike Nassi和Ben Shneiderman于1973年提出了一种新的流程图形式, 这种流程图完全去掉了 ...
- 箱形图或盒图Boxplot以及matlab实现
箱形图(英文:Box plot),又称为盒须图.盒式图.盒状图或箱线图,是一种用作显示一组数据分散情况资料的统计图.因型状如箱子而得名.在各种领域也经常被使用,常见于品质管理,快速识别异常值. 箱形图 ...
- N-S图(盒图)详解(附案例)
N-S图,也被称为盒图或NS图,是结构化编程中的一种可视化建模. 它有三种结构,或者说是基本符号: 1. 顺序结构 所有语句顺序执行,先执行A后执行B 2. 选择结构 1)条件结构 如果条件P成立,执 ...
- 软工导论之程序流程图、N-S图(盒图)、PAD例题
答案:
- 请问如何快速画出此图的盒图
新生求带
- 数据分析可视化常用图介绍以及相关代码实现(箱型图、Q-Q图、Kde图、线性回归图、热力图)
文章目录 前言 一.箱型图是什么? 1-1.箱型图介绍 1-2.箱型图的作用 1-3.实战 二.Q-Q图是什么? 2-1.Q-Q图(分位数-分位数图:quantile-quantile plot)介绍 ...
- 【python】盒图的制作
盒图效果图 这是使用python制作的盒图,在同一个坐标轴中展现10个盒图.盒图能够很好地显示数据的离散的分布情况.除了图片展示,python还能够计算出每个盒图的相关数据,比如目标数据的平均值.最大 ...
- 笔记——数据可视化03(饼图、圆环图、箱线图、棉棒图、误差图、子图)
导入模块 plt.pie() x :(每一块)的比例,如果sum(x) > 1会使用sum(x)归一化: labels:(每一块)饼图外侧显示的说明文字: explode:(每一块)离开中心距离 ...
- Boxplot(盒图)
今天看到一个程序(matlab版本),里面有个函数叫"boxplot",没见过,查了些资料,找到一篇不错的文章,贴在这供大家参考. 地址:http://blog.renren.co ...
- matplotlib之pyplot模块——绘制箱线图(盒须图)boxplot()(一)基本参数
当前有效matplotlib版本为:3.4.1. 概述 boxplot()函数的作用是绘制箱线图(箱线图.盒须图.箱图). 箱形图(boxplot)又称盒须图或箱线图,是一种用来显示某一组数据分散情况 ...
最新文章
- xxxx must either be declared abstract or implement abstract method ‘map(T)‘ in ‘MapFunction‘
- springmvc新建拦截器
- ECCV 2020 论文大盘点-视频目标分割篇
- java设计平台是什么_Java程序设计平台
- Asp.net MVC应用在IIS7上部署后403错误解决方案
- 微博每日数十亿级业务下的计数器如何扩展Redis?
- java混淆加密_源代码部分加密混淆方案
- html5页面访问统计代码,两行代码搞定博客访问量统计
- dw01均衡电路_基于DW01芯片的锂电池保护电路设计
- BZOJ3202 [Sdoi2013]项链
- 手把手教你如何 远程控制另一台电脑 保姆教程
- 固态硬盘是什么接口_5分钟教会你怎么区分M.2固态硬盘接口和协议
- 打印预览的线条粗细问题
- 医学计算机课程标准,《医学影像诊断学》课程标准.doc
- VC CDC类的使用 详解
- 在github搭建自己写的网页
- jenkins安装下载
- 【模电实验】【验证性实验——基本差动放大电路实验】
- Wordpress 网站设计入门 脚注编辑
- Predicting Buffer Overflow Vulnerabilities through Mining Light-Weight Static Code Attributes
热门文章
- java 华氏温度转换为摄氏温度
- Linux之查看物理主机的CPU温度
- win7连接远程服务器特别慢,主编告诉你win7远程桌面连接速度慢的完全解决教程...
- VBA 字典 键值为二维数组并不断增加行
- TMS320F28374S之X-BAR
- java求整数最大值和最小值_Java学习之整数类型最大值最小值
- mybatis-plus关联查询,一对一、一对多。
- android 剪贴板增强工具,ClipX - 超级实用的小巧剪贴板增强工具
- Inheritance: 'A' is an inaccessible base of 'B'
- 重标极差法(R/S)在matlab上的实现