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_ncols 和 num1num2_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_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
如果无法完成紧凑布局,则无。