首页 > 解决方案 > matplotlib:填充子图的标题在最后一行不起作用

问题描述

如果 matplotlib 子图,我已经打折了标题的奇怪行为。我想将每个子图的标题放在子图中。我使用 set_title 函数中的“pad”参数来做到这一点。但是,填充最后一行数字的标题似乎不起作用。

一个最小的例子是

fig,((ax1,ax2),(ax3,ax4),(ax5,ax6))=plt.subplots(3,2,sharex=True,sharey=True)
ax1.set_title("Image 1",pad=-11)
ax2.set_title("Image 2",pad=-11)
ax3.set_title("Image 3",pad=-11)
ax4.set_title("Image 4",pad=-11)
ax5.set_title("Image 5",pad=-11)
ax6.set_title("Image 6",pad=-11)

导致

在此处输入图像描述

我用 2 行测试它,现在用 3 行测试,最后一行数字的最后一行标题的位置仍然是默认值。

我现在的问题是:这是一个错误还是我对标题在 matplotlib 子图中的工作方式有一些误解?

PS:我使用的是 Python 3.7.3 和 matplotlib 3.1 版

标签: pythonmatplotlib

解决方案


推荐阅读