通过 subplot 或其他命令,生成 3 行 1 列的子图,并显示三个序列的直方图
时间: 2024-05-09 14:20:09 浏览: 14
以下是一个示例代码,可以生成 3 行 1 列的子图,并显示三个序列的直方图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成三个随机序列
a = np.random.normal(loc=0, scale=1, size=1000)
b = np.random.normal(loc=1, scale=1.5, size=1000)
c = np.random.normal(loc=-1, scale=0.5, size=1000)
# 创建 3 行 1 列的子图
fig, axs = plt.subplots(3, 1, figsize=(6, 8))
# 绘制第一个子图
axs[0].hist(a, bins=30, color='blue', alpha=0.5)
axs[0].set_title('Histogram of A')
# 绘制第二个子图
axs[1].hist(b, bins=30, color='green', alpha=0.5)
axs[1].set_title('Histogram of B')
# 绘制第三个子图
axs[2].hist(c, bins=30, color='red', alpha=0.5)
axs[2].set_title('Histogram of C')
# 调整子图之间的间距
fig.tight_layout()
# 显示图形
plt.show()
```
该代码会生成一个 3 行 1 列的子图,每个子图都显示一个序列的直方图。可以根据需要调整子图的大小、颜色、透明度等参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)