📅  最后修改于: 2023-12-03 15:23:45.719000             🧑  作者: Mango
在 Matplotlib 中,我们可以通过 subplot()
或 subplots()
方法创建多个图表子区域,并在每个子区域中绘制图像。但是,如果我们想在所有子图中设置一个单一的主标题,该怎么做呢?
suptitle()
方法为了在 Matplotlib 中为所有子图设置一个单一的主标题,我们可以使用 suptitle()
方法。这个方法可以在 Figure 对象上设置一个主标题,它将被所有子图共享。
下面是一个展示如何使用 suptitle()
方法设置主标题的示例代码:
import matplotlib.pyplot as plt
# 创建三个子图
fig, axs = plt.subplots(1, 3, figsize=(10, 3))
# 绘制子图内容
axs[0].plot([1, 2, 3], [2, 4, 6])
axs[0].set_title('Plot 1')
axs[1].scatter([1, 2, 3], [4, 5, 6])
axs[1].set_title('Plot 2')
axs[2].bar([1, 2, 3], [2, 4, 6])
axs[2].set_title('Plot 3')
# 为所有子图设置一个主标题
plt.suptitle('Three Plots')
# 展示图形
plt.show()
在上面的示例中,我们创建了三个子图,并使用 suptitle()
方法设置了一个标题。主标题出现在所有子图的顶部。
可以使用 Matplotlib 的 suptitle()
方法为所有子图设置一个主标题。这个方法在 Figure 对象上设置一个标题,对所有子图都有效。