matplotlib.tight_layout

调整子图块参数的例程,使子图块与图块很好地吻合。这样做时,当前只考虑定位到轴的轴标签、记号标签、轴标题和偏移框。

在内部,本模块假设斧头,拿紧箱子以及ax.B箱与轴位置无关。如果轴。可调是datalim。此外,这在某些情况下也会失败(例如,左边距或右边距受xlabel影响)。

matplotlib.tight_layout.auto_adjust_subplotpars(fig, renderer, nrows_ncols, num1num2_list, subplot_list, ax_bbox_list=None, pad=1.08, h_pad=None, w_pad=None, rect=None)[源代码]

返回子批次参数的dict以调整子批次之间的间距或 None 如果结果轴的高度或宽度为零。

请注意,此函数忽略子批次本身的几何信息,但使用 nrows_ncolsnum1num2_list 参数。此外,如果某些子批次 adjustable=datalim .

参数:
nrows_ncolsTuple[int, int]

网格的行数和列数。

num1num2_listList[int]

指定子地块所占面积的编号列表

subplot_list子批次列表

将用于计算最佳子批次参数的子批次列表。

pad浮动

在图形边缘和子批次边缘之间填充,作为字体大小的一部分。

h_pad, w_pad浮动

相邻子批次边缘之间的填充(高度/宽度),作为字体大小的一部分。默认为 pad .

rect元组 [float, float, float, float]

[left, bottom, right, top] 在标准化(0,1)图形坐标中。

matplotlib.tight_layout.get_renderer(fig)[源代码]
matplotlib.tight_layout.get_subplotspec_list(axes_list, grid_spec=None)[源代码]

从给定的轴列表中返回子图规范列表。

对于不支持子批次规范的轴的实例,列表中不会插入任何轴。

如果给定了网格_规范,则不会为不属于给定网格_规范的对象插入任何内容。

matplotlib.tight_layout.get_tight_layout_figure(fig, axes_list, subplotspec_list, renderer, pad=1.08, h_pad=None, w_pad=None, rect=None)[源代码]

返回具有指定填充的紧密布局图形的子批次参数。

参数:
fig图形
axes_list轴列表
subplotspec_list 名单 SubplotSpec名单

每个轴的子图规格。

renderer渲染器
pad浮动

在图形边缘和子批次边缘之间填充,作为字体大小的一部分。

h_pad, w_pad浮动

相邻子批次边缘之间的填充(高度/宽度)。默认为 pad .

rect元组 [浮动,浮动,浮动,浮动] 可选

(左、下、右、上)标准化图形坐标中的矩形,整个子批次区域(包括标签)将适合该矩形。默认为使用整个图形。

返回:
子产品规格或无

要传递给的子批次规格Kwargs Figure.subplots_adjust 如果无法完成紧凑布局,则无。