matplotlib.axes.Axes.get_tightbbox#

Axes.get_tightbbox(renderer=None, *, call_axes_locator=True, bbox_extra_artists=None, for_layout_only=False)[源代码]#

返回Axes的紧密边界框,包括轴及其装饰器(xlabel、title等)。

设置了 artist.set_in_layout(False) 的艺术家不会被包含在边界框中。

参数:
渲染器 : RendererBase 子类RendererBase 子类

用于绘制图形(即 fig.canvas.get_renderer())的渲染器

bbox_extra_artists : Artist 列表或 None列表

要包含在紧密边界框中的艺术家列表。如果为 ``None``(默认),则 Axes 的所有艺术家子对象都包含在紧密边界框中。

call_axes_locatorbool, 默认: True

如果 call_axes_locatorFalse,它不会调用 _axes_locator 属性,这对于获取正确的边界框是必要的。如果调用者只对 tightbbox 相对于 Axes bbox 的相对大小感兴趣,可以使用 call_axes_locator=False

仅用于布局默认值:False

边界框将 包括标题和x标签的x范围,或y标签的y范围。

返回:
BboxBase

图像像素坐标中的边界框。