python如何绘制箱型图
时间: 2023-07-18 14:25:40 浏览: 97
利用Python – Matplotlib 绘制箱线图
Python中可以使用matplotlib库绘制箱型图,箱型图也称为盒须图,是一种用于展示数据分布情况的图表。箱型图可以直观地显示数据的中位数、下四分位数、上四分位数以及异常值。
下面是一个简单的例子,展示如何使用matplotlib库绘制箱型图:
```python
import matplotlib.pyplot as plt
import numpy as np
data = np.random.normal(size=1000) # 生成1000个正态分布的随机数
fig, ax = plt.subplots()
ax.boxplot(data)
plt.show()
```
运行后会弹出一个窗口,显示生成的箱型图。在这个例子中,我们使用numpy库生成了1000个正态分布的随机数,并将它们作为数据源传入boxplot函数中,最终得到一个箱型图。
如果想要对箱型图进行更详细的设置,可以通过boxplot函数的参数进行修改,例如修改箱体的颜色、线条的粗细等等。
下面是一个带有设置参数的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
data = np.random.normal(size=100) # 生成100个正态分布的随机数
fig, ax = plt.subplots()
ax.boxplot(data,
vert=False, # 水平显示
showmeans=True, # 显示均值
meanline=True, # 显示均值线
patch_artist=True, # 填充颜色
boxprops=dict(facecolor='pink', color='blue', linewidth=2), # 箱体属性
whiskerprops=dict(color='red', linewidth=2), # 箱须属性
medianprops=dict(color='green', linewidth=2), # 中位数属性
meanprops=dict(marker='D', markeredgecolor='black', markersize=7, markerfacecolor='orange')) # 均值属性
plt.show()
```
这个例子中,我们设置了一系列参数,包括将箱型图水平显示、显示均值、显示均值线、填充颜色等等。具体的设置可以根据需要进行调整。
阅读全文