📅  最后修改于: 2023-12-03 15:22:57.690000             🧑  作者: Mango
Matplotlib是Python中最受欢迎的可视化库之一,它提供了许多功能和选项来创建各种类型的图表。在Matplotlib中,我们可以使用子图来在同一个图中显示多个图形。本文将介绍如何在Matplotlib中合并子图。
import matplotlib.pyplot as plt
fig, axs = plt.subplots(nrows=2, ncols=2, figsize=(10,10))
axs[0,0].plot([0, 1, 2, 3], [0, 3, 1, 2])
axs[0,1].plot([0, 1, 2, 3], [3, 2, 1, 0])
axs[1,0].plot([0, 1, 2, 3], [1, 2, 3, 4])
axs[1,1].plot([0, 1, 2, 3], [2, 0, 2, 3])
axs[0,0].set_title('Subplot 1')
axs[0,1].set_title('Subplot 2')
axs[1,0].set_title('Subplot 3')
axs[1,1].set_title('Subplot 4')
fig.suptitle('Main Title', fontsize=20)
fig.tight_layout()
plt.show()
import matplotlib.pyplot as plt
# 创建子图
fig, axs = plt.subplots(nrows=2, ncols=2, figsize=(10,10))
# 绘制子图
axs[0,0].plot([0, 1, 2, 3], [0, 3, 1, 2])
axs[0,1].plot([0, 1, 2, 3], [3, 2, 1, 0])
axs[1,0].plot([0, 1, 2, 3], [1, 2, 3, 4])
axs[1,1].plot([0, 1, 2, 3], [2, 0, 2, 3])
# 设置子图标题
axs[0,0].set_title('Subplot 1')
axs[0,1].set_title('Subplot 2')
axs[1,0].set_title('Subplot 3')
axs[1,1].set_title('Subplot 4')
# 设置主标题和间距
fig.suptitle('Main Title', fontsize=20)
fig.tight_layout()
# 显示子图
plt.show()
本文介绍了如何在Matplotlib中合并子图。通过以下步骤,您可以在同一个图中显示多个图形:
您可以使用这些步骤来创建不同类型的子图,并进一步自定义它们以适应您的需求。