matplotlib.tight_layout#

注意力

这个模块被认为是内部的。

它的使用已被弃用,并将在未来的版本中删除。

调整子图参数的例程,以便子图很好地适合图中。这样做时,当前仅考虑锚定到轴的轴标签、刻度标签、轴标题和偏移框。

在内部,该模块假定边距(左边距等)是轴之间的差异Axes.get_tightbbox并且Axes.bbox与轴位置无关。如果Axes.adjustabledatalim以及左或右页边距受 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 ) [来源] #

[已弃用]返回子图参数的字典以调整子图之间的间距,或者None如果结果轴的高度或宽度为零。

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

参数
nrows_ncols元组[int, int]

网格的行数和列数。

num1num2_list列表[元组[int, int]]

指定子图所占区域的数字列表

subplot_list子图列表

将用于计算最佳 subplot_params 的子图列表。

浮子

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

h_pad, w_pad浮动

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

矩形元组

(左、下、右、上),默认值:无。

笔记

自 3.5 版起已弃用。

matplotlib._tight_layout。get_subplotspec_list ( axes_list , grid_spec = None ) [来源] #

从给定的轴列表中返回 subplotspec 列表。

对于不支持 subplotspec 的坐标区实例,将 None 插入列表中。

如果给定了 grid_spec,则为不来自给定 grid_spec 的那些插入 None。

matplotlib._tight_layout。get_tight_layout_figure ( fig , axes_list , subplotspec_list ,渲染器, pad = 1.08 , h_pad = None , w_pad = None , rect = None ) [来源] #

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

参数
无花果
axes_list轴列表
subplotspec_list列表SubplotSpec

每个轴的子图规格。

渲染
浮子

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

h_pad, w_pad浮动

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

矩形元组(左、下、右、上),默认值:无。

整个子图区域(包括标签)将适合的标准化图形坐标中的矩形。默认使用整个图形。

返回
subplotspec 或无

subplotspec kwargs 要传递给Figure.subplots_adjust或 None 如果无法完成紧密布局。