首页 > 解决方案 > 子图标题与图的主标题位于同一位置

问题描述

我正在尝试为情节添加主标题,并为每个子情节添加次要标题。我无法弄清楚如何正确地做到这一点。恰好主标题与子图的标题位于同一位置。如何移动主标题下的所有子图?这就是我尝试这样做的方式:

fig = plt.figure(figsize=(8.0, 5.0))
fig.suptitle('MAIN TITLE', horizontalalignment='left', fontsize=10)
plt.subplot(2, 1, 1)
plt.gca().set_title('SUBPLOT TITLE', fontsize=10)

标签: pythonmatplotlibplot

解决方案


您始终可以plt.tight_layout()在图形创建结束时添加。它试图安排一切,以便所有功能都得到它们的空间。
如果您仍然不相信,您可以使用 rect kwarg 控制子图的空间,例如:

plt.tight_layout(rect=[0, 0, 1,. 95])

https://matplotlib.org/api/tight_layout_api.html


推荐阅读