python boxplot
时间: 2023-06-22 14:21:27 浏览: 96
箱线图(Box Plot)是一种用于显示一组数据分散情况及其离群值的统计图表。Python中可以使用matplotlib库来绘制箱线图。
下面是一个简单的例子,展示了一组随机数据的箱线图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
data = np.random.normal(size=100)
# 绘制箱线图
fig, ax = plt.subplots()
ax.boxplot(data)
# 设置图表标题和坐标轴标签
ax.set_title('Box plot')
ax.set_ylabel('Data')
# 显示图表
plt.show()
```
在上面的代码中,我们首先通过numpy库生成了一组随机数据,然后使用matplotlib的boxplot函数绘制了它的箱线图。最后,我们设置了图表的标题和坐标轴标签,并调用show函数显示图表。
如果我们想同时显示多组数据的箱线图,可以将它们放在同一个图表中。例如,下面的代码展示了两组数据的箱线图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成两组随机数据
data1 = np.random.normal(size=100)
data2 = np.random.normal(loc=1.0, size=100)
# 绘制箱线图
fig, ax = plt.subplots()
ax.boxplot([data1, data2])
# 设置图表标题和坐标轴标签
ax.set_title('Box plot')
ax.set_ylabel('Data')
# 显示图表
plt.show()
```
在上面的代码中,我们使用boxplot函数的第一个参数传入了一个包含两组数据的列表,绘制了它们的箱线图。其他的设置和前面的例子一样。
阅读全文