matplotlib.tight_layout
#
注意
此模块被视为内部模块。
它的使用已被弃用,并将在未来的版本中移除。
调整子图参数的例程,以便子图在图中很好地适应。在此过程中,目前只考虑轴标签、刻度标签、轴标题和锚定到轴的偏移框。
在内部,此模块假设边距(左边距等)是 Axes.get_tightbbox
和 Axes.bbox
之间的差异,与 Axes 位置无关。如果 Axes.adjustable
是 datalim
,或者在左边距或右边距受到 xlabel 影响的情况下,这种假设可能会失败。
- matplotlib._tight_layout.get_subplotspec_list(axes_list, grid_spec=None)[源代码][源代码]#
从给定的 Axes 列表中返回一个 subplotspec 列表。
对于不支持子图规范的 Axes 实例,列表中插入 None。
如果给出了 grid_spec,则对于那些不属于给定 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)[源代码][源代码]#
返回带有指定填充的紧凑布局图形的子图参数。
- 参数:
- 图图
- axes_listAxes 列表
- subplotspec_list :
SubplotSpec
的列表列表 每个 Axes 的子图规格。
- 渲染器渲染器
- 填充浮动
图形边缘与子图边缘之间的填充,作为字体大小的分数。
- h_pad, w_pad浮动
相邻子图边缘之间的填充(高度/宽度)。默认为 pad。
- 矩形元组 (左, 下, 右, 上),默认: None。
归一化图形坐标中的矩形,整个子图区域(包括标签)将适合其中。默认使用整个图形。
- 返回:
- 子图规格或无
传递给
Figure.subplots_adjust
的 subplotspec 关键字参数,如果无法实现 tight_layout,则为 None。