已知最小值(lower whisker)、下四分位数(first quartile, Q1)、上四分位数(third quartile, Q3)、最大值(upper whisker),python绘制箱线图
时间: 2024-09-16 07:02:11 浏览: 63
数据预处理之基于统计的异常值检测
箱线图(Boxplot),又称盒须图,是一种用于表示一组数据分布情况的统计图。它通过展示五个关键数值来描绘数据的分散程度:最小值(lower whisker)、下四分位数(Q1,第一四分位点,即所有数值的25%处)、中位数(median,将数据分为相等两半的值)、上四分位数(Q3,第三四分位点,即75%的数据位置)、以及最大值(upper whisker)。在Python中,可以使用matplotlib库来绘制箱线图。
以下是一个简单的示例:
```python
import matplotlib.pyplot as plt
import numpy as np
# 假设我们有如下数据
data = [4, 6, 9, 12, 14, 18, 20, 23, 25, 27, 30, 35, 40, 45]
# 使用plt.boxplot绘制箱线图
plt.boxplot(data)
# 添加标题和轴标签
plt.title('箱线图示例')
plt.xlabel('数据系列')
plt.ylabel('数值')
# 显示图形
plt.show()
```
在这个例子中,`boxplot()`函数接收一列数据作为输入,并自动计算了上述五个统计数据。你可以根据实际需要修改数据并调整其他绘图选项,如颜色、线条样式等。如果你想要更详细的控制,还可以直接使用`numpy.percentile()`函数来计算百分位数。记得在最后显示图形。
阅读全文