Matlab画箱图的原理及计算方法
浏览量:1002
时间:2024-02-05 08:08:16
作者:采采
在使用Matlab绘制箱图时,我们需要了解其原理和计算方法。今天发现Matlab画出的箱图的几个分位数与公式计算的有出入,经过仔细研究,我想分享一下我对此的理解。
1. Matlab绘制箱图的基本原理
Matlab绘制箱图的基本原理如下:
- 首先,需要计算25%分位数(Q1)、50%分位数(Q2)和75%分位数(Q3)。可以使用prctile函数来计算这些分位数:Q prctile(data, [25,50,75])。
- 其中,Q1 Q(1,1),Q2 Q(1,2),Q3 Q(1,3)。
- 接下来,计算分位数距离IQR(Interquartile Range),即IQR Q3 - Q1。
- 不考虑异常值的情况下,计算到此为止。
2. 箱图的“须”计算
箱图的“须”指的是箱图中的线段部分,用于表示数据的分布范围。在Matlab中,计算“须”的方法如下:
- 计算上限“须”:W1 Q3 1.5 * IQR。
- 计算下限“须”:W2 Q1 - 1.5 * IQR。
3. 绘制箱图
在计算得到Q1、Q2、Q3和“须”的数值之后,我们可以开始绘制箱图了。这里我想强调一点:
Q1、Q2和Q3都是根据原始数据统计得到的,即它们是原数列中的值,直接绘制为箱型图中长方形的上、下边界。
然而,W1和W2是根据分位数计算得到的,它们不一定在数列中出现。因此,在绘制图形时,用于表示W1的数字是从原数列(W1,W2)的范围内找到的最接近W1的那个数字,同样,用于表示W2的数字也是从原数列(W1,W2)的范围内找到的最接近W2的那个数字,所以图上的数字可能会与W1和W2不完全一致。
以上就是Matlab画箱图的基本原理和计算方法,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。