箱线图的有关说明

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

箱形图最大的优点就是不受异常值的影响,能够准确稳定地描绘出数据的离散分布情况,同时也利于数据的清洗。

想要搞懂箱形图,那么一定要了解…

五大因“数”
我们一组序列数为例:12,15,17,19,20,23,25,28,30,33,34,35,36,37讲解这五大因“数”

1、下四分位数Q1

(1)确定四分位数的位置。Qi所在位置=i(n+1)/4,其中i=1,2,3。n表示序列中包含的项数。

(2)根据位置,计算相应的四分位数。

例中:

Q1所在的位置=(14+1)/4=3.75,

Q1=0.25×第三项+0.75×第四项=0.25×17+0.75×19=18.5;

2、中位数(第二个四分位数)Q2

中位数,即一组数由小到大排列处于中间位置的数。若序列数为偶数个,该组的中位数为中间两个数的平均数。

例中:

Q2所在的位置=2(14+1)/4=7.5,

Q2=0.5×第七项+0.5×第八项=0.5×25+0.5×28=26.5

3、上四分位数Q3

计算方法同下四分位数。

例中:

Q3所在的位置=3(14+1)/4=11.25,

Q3=0.75×第十一项+0.25×第十二项=0.75×34+0.25×35=34.25。

4、上限

上限是非异常范围内的最大值。

首先要知道什么是四分位距如何计算的?

四分位距IQR=Q3-Q1,那么上限=Q3+1.5IQR

5、下限

下限是非异常范围内的最小值。

下限=Q1-1.5IQR

Matplotlib也可以用来绘制箱线图箱线图用于显示数据的分布情况,包括中位数、四分位数、最小值、最大值和离群值等信息。 Matplotlib中用于绘制箱线图的函数是`plt.boxplot()`。其主要参数如下: - `x`:表示需要绘制箱线图的数据,可以是一个列表或数组。 - `labels`:表示每个箱线图的标签,用于图例的显示。 - `notch`:表示箱线图是否呈现凹口形状。 - `whis`:表示箱线图中的须的长度,可以用数字或百分比来表示。 - `sym`:表示离群值的样式,可以用字符串或符号来表示。 - `vert`:表示箱线图的方向,如果为True,表示垂直方向;如果为False,表示水平方向。 - `showfliers`:表示是否显示离群值。 - `patch_artist`:表示是否使用填充色绘制箱体。 - `boxprops`:表示箱体的属性,包括颜色、填充色和边框等。 - `medianprops`:表示中位数线的属性。 - `meanprops`:表示均值线的属性。 - `flierprops`:表示离群值的属性。 下面是一个绘制箱线图的示例代码: ```python import matplotlib.pyplot as plt import numpy as np # 生成随机数据 np.random.seed(10) data = np.random.normal(size=(100, 4), loc=0, scale=1) # 绘制箱线图 plt.boxplot(data, labels=['A', 'B', 'C', 'D'], notch=True, whis=1.5, sym='o', vert=True, showfliers=True, patch_artist=True, boxprops={'color': 'blue', 'facecolor': 'lightblue', 'linewidth': 2}, medianprops={'color': 'red', 'linewidth': 2}, meanprops={'color': 'green', 'linewidth': 2}, flierprops={'marker': 'o', 'markerfacecolor': 'red', 'markersize': 8}) # 设置图表标题和坐标轴标签 plt.title('Box Plot') plt.xlabel('X') plt.ylabel('Y') # 显示图表 plt.show() ``` 该示例代码中,生成了随机数据,然后使用`plt.boxplot()`函数绘制箱线图,设置了箱线图的标签、凹口形状、须的长度、离群值样式、方向、是否显示离群值、是否使用填充色绘制箱体和各种属性等参数。最后设置了图表标题和坐标轴标签,并显示了图表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值