Matplotlib is hiring a Research Software Engineering Fellow! See discourse for details. Apply by January 3, 2020

Version 3.1.1
matplotlib
Fork me on GitHub

目录

Related Topics

tight_layout

matplotlib.tight_layout

此模块提供了一些例程来调整子批次参数,以便子批次能够很好地符合图中的要求。这样做时,当前只考虑定位到轴的轴标签、勾号标签、轴标题和偏移框。

在内部,它假设ax.get-tightebox和ax.bbox之间的差异(左边距等)独立于轴位置。如果axles.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)[源代码]

返回子批次参数的dict以调整子批次之间的间距或 None 如果结果轴的高度或宽度为零。

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

参数:
nrows_ncols : 元组 [int]

网格的行数和列数。

num1num2_list : 表 [int]

指定子地块所占面积的编号列表

subplot_list : 子批次列表

将用于计算最佳子批次参数的子批次列表。

pad : 浮动

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

h_pad, w_pad : 浮动

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

rect : 元组 [浮动,浮动,浮动,浮动]

[左,下,右,上] 在标准化(0,1)图形坐标中。

matplotlib.tight_layout.get_renderer(fig)[源代码]
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 : 子批次清单

每个轴的子图规格。

渲染器 : 渲染器
pad : 浮动

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

h_pad, w_pad : 浮动

相邻子批次边缘之间的填充(高度/宽度)。默认为 pad_inches .

rect : 元组 [浮动,浮动,浮动,浮动] 可选

(左、下、右、上)标准化图形坐标中的矩形,整个子批次区域(包括标签)将适合该矩形。默认为使用整个图形。

返回:
子产品规格或无

要传递给的子批次规格Kwargs Figure.subplots_adjust 如果无法完成紧凑布局,则无。