用matplotlib画箱线图,用横线标出中位数和均值,加上图例
时间: 2023-07-12 07:47:33 浏览: 211
利用Python – Matplotlib 绘制箱线图
好的,以下是用matplotlib画箱线图,并标出中位数和均值的代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
data = np.random.normal(size=(100,))
# 画箱线图
fig, ax = plt.subplots()
ax.boxplot(data)
# 标出中位数和均值
median = np.median(data)
mean = np.mean(data)
ax.axhline(median, color='r', linestyle='-', label='Median')
ax.axhline(mean, color='g', linestyle='-', label='Mean')
# 添加图例
ax.legend()
plt.show()
```
这段代码生成了一个随机数据的箱线图,并在图中标出了中位数和均值,也加上了图例。你可以根据需要修改数据并运行代码。
阅读全文