matplotlib输出多个折线图
时间: 2023-10-25 18:16:08 浏览: 82
好的,我会尽力回答你的问题。首先,你可以使用 matplotlib 的 subplot 函数实现多个折线图的输出。具体步骤如下:
1. 导入 matplotlib 库:
```
import matplotlib.pyplot as plt
```
2. 创建一个 figure 对象,并使用 subplot 函数划分出多个子图:
```
fig, ax = plt.subplots(nrows=2, ncols=2)
```
这里的 nrows 和 ncols 分别表示子图的行数和列数,这里会创建 2 行 2 列共 4 个子图。
3. 对每个子图进行绘制操作:
```
ax[0][0].plot(x1, y1)
ax[0][1].plot(x2, y2)
ax[1][0].plot(x3, y3)
ax[1][1].plot(x4, y4)
```
这里的 x1 ~ x4 和 y1 ~ y4 分别表示不同折线图的 x 坐标和 y 坐标。
4. 添加子图标题和整个图的标题:
```
ax[0][0].set_title('Plot 1')
ax[0][1].set_title('Plot 2')
ax[1][0].set_title('Plot 3')
ax[1][1].set_title('Plot 4')
fig.suptitle('Multiple Line Charts')
```
这里使用 set_title 函数为每个子图添加标题,suptitle 函数为整个图添加标题。
5. 显示图形:
```
plt.show()
```
以上就是如何使用 matplotlib 输出多个折线图的示例代码。希望能对你有所帮助。
阅读全文