python在一个画布上画四张图
时间: 2024-04-30 12:19:20 浏览: 196
以写代码的形式学习Python.zip
可以使用matplotlib库来实现在一个画布上画四张图。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.arange(0, 10, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
y4 = np.exp(x)
# 创建画布和子图
fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2, 2)
# 在子图上绘制
ax1.plot(x, y1)
ax1.set_title('y=sin(x)')
ax2.plot(x, y2)
ax2.set_title('y=cos(x)')
ax3.plot(x, y3)
ax3.set_title('y=tan(x)')
ax4.plot(x, y4)
ax4.set_title('y=e^x')
# 调整子图之间的间隔
plt.subplots_adjust(hspace=0.4)
# 显示图像
plt.show()
```
运行代码后,会生成一个包含四张图的画布,其中第一行为y=sin(x)和y=cos(x),第二行为y=tan(x)和y=e^x。你可以根据需要修改数据和图像样式来满足自己的需求。
阅读全文