matplotlib._tight_layout#
用于调整子图参数的例程,旨在使子图能够恰当地放入图形区域中。在执行此操作时,目前仅考虑坐标轴标签、刻度标签、坐标轴标题以及锚定在坐标轴上的偏移框(offsetboxes)。
在内部,此模块假设边缘(左边缘等,即 Axes.get_tightbbox 与 Axes.bbox 之间的差异)与坐标轴的位置无关。如果 Axes.adjustable 设置为 datalim,或者当左边缘或右边缘受到 xlabel 影响等情况下,此假设可能会失效。
- matplotlib._tight_layout.get_subplotspec_list(axes_list, grid_spec=None)[source]#
从给定的坐标轴列表中返回一个 subplotspec 列表。
对于不支持 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)[source]#
返回具有指定填充(padding)的紧凑布局(tight-layouted)图形的子图参数。
- 参数:
- figFigure
- axes_listAxes 列表
- subplotspec_listList of
SubplotSpec 每个 Axes 的 subplotspec。
- renderer渲染器
- pad浮点数
图形边缘和子图边缘之间的填充,作为字体大小的一部分。
- h_pad, w_padfloat
相邻子图边缘之间的填充(高度/宽度)。默认为 pad。
- rect元组 (left, bottom, right, top),默认值: None。
归一化图形坐标中的矩形区域,整个子图区域(包括标签)将放入其中。默认为使用整个图形区域。
- 返回:
- subplotspec 或 None
将传递给
Figure.subplots_adjust的 subplotspec 关键字参数;如果无法实现紧凑布局,则返回 None。