matplotlib.pyplot中有多种更改子图大小的方法。但是,它们似乎都需要进行一些手动调整。我想自动执行此操作,具体取决于地块的实际大小。
就我而言,我想生成很多看起来像这样的pdf文件:
如您所见,顶部子图中的表周围有很多空白,因此我想减小顶部子图的垂直大小并使底部子图变大,以将其填满一点更好。
我知道我可以用GridSpec
设置子图的大小,以及其他令人困惑的方法。但是,表中的行数会因文件而异,因此我事先不知道我希望子图的大小。
TL; DR:我希望第一个子图与桌子一样高(但是要高得多),第二个子图要占用剩余空间。 MatPlotLib中有可能吗?