Python Matplotlib-紧密布局放置和调整填充

Python Matplotlib-紧密布局放置和调整填充,python,matplotlib,plot,graphics,Python,Matplotlib,Plot,Graphics,我正在运行一个函数,该函数运行多个子函数,每个子函数在绘图中调用一个轴(例如,2x2 matplotlib子绘图)。在计算这个数字时,我想减少一些填充,特别是对于x轴。我能做些什么来减少一些空间,并在绘图中提供更多的空间以便查看数据 目前,在调用plt.show()和绘图之前,我正在调用plt.tight_layout(pad=0.1,w_pad=0.05,h_pad=0.05);我是否应该选择在建立轴时使用?在生成每个轴标题时,我也使用labelpad修改器;但是,这是作为每个子函数的一部分来

我正在运行一个函数,该函数运行多个子函数,每个子函数在绘图中调用一个轴(例如,2x2 matplotlib子绘图)。在计算这个数字时,我想减少一些填充,特别是对于x轴。我能做些什么来减少一些空间,并在绘图中提供更多的空间以便查看数据

目前,在调用
plt.show()和绘图之前,我正在调用
plt.tight_layout(pad=0.1,w_pad=0.05,h_pad=0.05)
;我是否应该选择在建立轴时使用?在生成每个轴标题时,我也使用labelpad修改器;但是,这是作为每个子函数的一部分来完成的,每个子函数都在自己的轴上工作,并且在最后调用了
tight\u layout()
,所以它可能没有意义

最后,这里是我能得到的与上述填充设置,我似乎无法改善它。有其他想法的建议吗?

嘿,你有没有看一下
子地块_adjust
gridspec
。根据我的经验,我最后只调用了
tight_layout
,从未发现多次调用它有任何好处。如果您想知道为什么第二列ylabel和第一列轴之间有很大的空间,那是因为第一列的右侧有一个很大的“1000”悬垂,而且紧凑的布局不允许第二列的ylabel突出那个刻度。