如何调整pyplot中的子图,具体取决于表的高度?

matplotlib.pyplot中有很多方法可以改变子图的大小 . 但是,它们似乎都需要一些手动调整 . 我想以自动方式进行,具体取决于图的实际大小 .

在我的情况下,我想生成一大堆看起来像这样的pdf文件:

enter image description here

正如您所看到的,顶部子图中的表格周围有很多空白区域,因此我希望减小顶部子图的垂直大小,并使底部较大,以便更好地填充空间 .

我知道我可以使用 GridSpec 设置子图的大小,这是一系列令人眼花缭乱的其他方法 . 但是,我的表中的行数因文件而异,所以我事先并不知道我希望子图的大小 .

TL; DR:我希望第一个子图表与表格一样高(无论多高),第二个子图块占用剩余空间 . 这可能在MatPlotLib中吗?

回答(0)