matplotlib绘制多条直方图
时间: 2023-09-27 14:10:28 浏览: 141
多通道直方图绘制
可以使用hist()函数来绘制多条直方图,只需将需要绘制的数据分别传入函数即可。以下是一个例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
data1 = np.random.normal(0, 1, 1000)
data2 = np.random.normal(2, 1, 1000)
data3 = np.random.normal(-2, 1, 1000)
# 绘制直方图
plt.hist(data1, bins=20, alpha=0.5, label='data1')
plt.hist(data2, bins=20, alpha=0.5, label='data2')
plt.hist(data3, bins=20, alpha=0.5, label='data3')
# 添加图例
plt.legend()
# 显示图像
plt.show()
```
输出结果如下:
![histogram](https://cdn.jsdelivr.net/gh/Yousazoe/picgo-repo/img/histogram.png)
阅读全文