我正在使用pyplot。我有 4 个子图。如何在所有子图上方设置一个主标题?title()将其设置在最后一个子图上方。
要在 中为所有子图设置单个主标题matplotlib,可以使用该plt.suptitle()函数。该函数允许您将标题放置在图形级别,而不是单个子图级别。
matplotlib
plt.suptitle()
以下是一个例子:
import matplotlib.pyplot as plt # Create a figure and 4 subplots fig, axs = plt.subplots(2, 2) # Set individual titles for subplots (optional) 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') # Add the main title above all subplots plt.suptitle('Main Title Above All Subplots') # Show the plot plt.tight_layout(rect=[0, 0, 1, 0.95]) # Adjust layout to make room for suptitle plt.show()
plt.suptitle('Main Title Above All Subplots')
plt.tight_layout(rect=[0, 0, 1, 0.95])
rect
这将把主标题置于所有子情节之上,确保它不会超过