5

我试图最小化 1X2 图形周围的边距,该图形是两个堆叠的子图。我搜索了很多并想出了如下命令:

self.figure.subplots_adjust(left=0.01, bottom=0.01, top=0.99, right=0.99)

这在顶部和子图之间留下了很大的差距。使用这些参数,更不用说理解它们是困难的(比如ValueError: bottom cannot be >= top

在此处输入图像描述


我的问题:

完全最小化边距的命令是什么?

这些数字是什么意思,这遵循什么坐标系(这个坐标系的非标准百分比事物和原点)?这个坐标系之上的特殊规则是什么?

需要调用此命令的确切点在哪里?从实验中,我发现它在您创建子图后起作用。如果您在调整窗口大小后需要重复调​​用它并需要调整图形大小以适应内部怎么办?

调整布局的其他方法是什么,尤其是对于单个子图?

4

1 回答 1

9

它们在图形坐标中:http: //matplotlib.sourceforge.net/users/transforms_tutorial.html

要消除子图之间的间隙,请使用wspacehspace关键字subplots_adjust

如果你想让事情自动调整,看看tight_layout

网格规范: http ://matplotlib.sourceforge.net/users/gridspec.html

于 2012-06-15T13:24:33.570 回答