一排三列并列子图的代码
时间: 2023-07-02 11:14:10 浏览: 92
以下是一排三列并列子图的代码示例,使用的是Matplotlib库:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成示例数据
x = np.linspace(0, 2*np.pi, 400)
y = np.sin(x**2)
# 创建画布和三个子图,设置子图大小和间距
fig, axs = plt.subplots(nrows=1, ncols=3, figsize=(12, 4), sharey=True)
fig.subplots_adjust(wspace=0.3)
# 在三个子图中绘制相同的曲线
axs[0].plot(x, y, color='r')
axs[0].set_title('Subplot 1')
axs[1].plot(x, y, color='g')
axs[1].set_title('Subplot 2')
axs[2].plot(x, y, color='b')
axs[2].set_title('Subplot 3')
# 添加图形标题和标签
fig.suptitle('Three Subplots in One Row')
fig.text(0.5, 0.04, 'x axis', ha='center')
fig.text(0.04, 0.5, 'y axis', va='center', rotation='vertical')
# 显示图形
plt.show()
```
这个代码会生成一个一排三列的图形,每个子图中都包含了相同的曲线。你可以根据需要修改代码中的数据和图形属性。如果需要显示不同的曲线,只需要在每个子图中绘制不同的数据即可。
阅读全文