python绘制箱线图
时间: 2023-10-04 15:14:38 浏览: 65
要绘制箱线图,需要使用Python中的matplotlib库。下面是一个简单的例子,展示如何用matplotlib绘制箱线图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一组数据
data = [np.random.normal(0, std, 100) for std in range(1, 4)]
# 绘制箱线图
plt.boxplot(data, vert=True, patch_artist=True)
# 添加标题和标签
plt.title('Box Plot')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
# 显示图形
plt.show()
```
代码解释:
- `np.random.normal(0, std, 100)` 生成一个均值为0,标准差为std的正态分布数据。
- `plt.boxplot(data, vert=True, patch_artist=True)` 绘制箱线图,其中`data`是数据,`vert=True`表示绘制垂直箱线图,`patch_artist=True`表示用填充颜色绘制箱体和须。
- `plt.title('Box Plot')` 添加标题。
- `plt.xlabel('X-axis')` 添加x轴标签。
- `plt.ylabel('Y-axis')` 添加y轴标签。
- `plt.show()` 显示图形。
运行代码后,会得到一个简单的箱线图,如下所示:
![boxplot](https://user-images.githubusercontent.com/71552994/133005129-2e6dcf05-6861-4d01-8b15-e6a09e6e0f6e.png)