python的plot画多张图
时间: 2023-08-31 09:05:24 浏览: 97
python matplotlib在一张画布上画多个图的两种方法,plt.subplot(),plt.subplots()。
可以使用Matplotlib库来画多张图。你可以使用subplot函数来创建多个子图,然后使用plot函数在每个子图中画出你想要的图形。
下面是一个例子,它画出了两张图,每张图中包含了不同的数据:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
x1 = np.linspace(0.0, 5.0)
y1 = np.cos(2 * np.pi * x1) * np.exp(-x1)
x2 = np.linspace(0.0, 2.0)
y2 = np.cos(2 * np.pi * x2)
# 绘制第一张图
plt.subplot(2, 1, 1)
plt.plot(x1, y1, 'o-')
plt.title('Subplot 1')
plt.ylabel('Damped oscillation')
# 绘制第二张图
plt.subplot(2, 1, 2)
plt.plot(x2, y2, '.-')
plt.title('Subplot 2')
plt.xlabel('time (s)')
plt.ylabel('Undamped')
# 展示图形
plt.show()
```
上面的代码中,subplot函数的第一个参数表示图形的行数,第二个参数表示图形的列数,第三个参数表示当前子图的编号。在这个例子中,我们创建了两个子图,每个子图的编号分别为1和2。
这里使用了两个不同的plot函数来绘制两个不同的图形。在每个子图中,我们可以设置图形的标题、x轴标签和y轴标签。最后,我们使用show函数来展示图形。
希望这个例子能够帮助你画出多张图。
阅读全文