子图标题与图的主标题位于同一位置

时间:2018-09-30 15:29:13

标签: python matplotlib plot

我正在尝试为绘图添加主标题,并为每个子图添加次要标题。 我不知道该怎么做。碰巧主标题与子图的标题位于同一位置。 如何在主标题下移动所有子图? 这是我尝试执行的操作:

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)

1 个答案:

答案 0 :(得分:0)

您始终可以在图形创建结束时添加plt.tight_layout()。它会尝试安排所有内容,以便所有要素都能获得空间。
而且,如果您仍然不相信,可以使用rect kwarg控制子图的空间,例如:

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

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