python plt 如何在一张画布画两张图一排
时间: 2024-05-07 17:17:04 浏览: 115
python matplotlib在一张画布上画多个图的两种方法,plt.subplot(),plt.subplots()。
您可以使用subplot()函数来在一张画布上绘制两幅图像,这里是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一些数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 在一张画布上画两幅图像
plt.subplot(1, 2, 1) # 第一行的第一个图
plt.plot(x, y1, 'r')
plt.xlabel('x')
plt.ylabel('y1')
plt.title('sin(x)')
plt.subplot(1, 2, 2) # 第一行的第二个图
plt.plot(x, y2, 'b')
plt.xlabel('x')
plt.ylabel('y2')
plt.title('cos(x)')
plt.show()
```
在这个例子中,我们使用subplot()函数创建了一个包含两个小图的画布,第一个参数1表示画布有1行,第二个参数2表示画布有2列,第三个参数1和2分别表示第一行的两个小图。调用subplot()函数之后,我们就可以像往常一样使用plot()函数在两个小图中绘制图像了。最后,调用show()函数将画布显示出来。
阅读全文