matplotlib.tight_layout
#
注意力
这个模块被认为是内部的。
它的使用已被弃用,并将在未来的版本中删除。
调整子图参数的例程,以便子图很好地适合图中。这样做时,当前仅考虑锚定到轴的轴标签、刻度标签、轴标题和偏移框。
在内部,该模块假定边距(左边距等)是轴之间的差异Axes.get_tightbbox
并且Axes.bbox
与轴位置无关。如果Axes.adjustable
是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 ) [来源] #
[已弃用]返回子图参数的字典以调整子图之间的间距,或者
None
如果结果轴的高度或宽度为零。请注意,此函数忽略子图本身的几何信息,但使用nrows_ncols和num1num2_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 如果无法完成紧密布局。