matplotlib.figure.Figure.get_window_extent#

Figure.get_window_extent(renderer=None)[源代码]#

获取美工对象在显示空间中的边界框,忽略裁剪。

边界框的宽度和高度非负。

子类应覆盖此方法,以便将其包含在边界框“紧密”计算中。默认返回一个位于 0, 0 的空边界框。

警告

范围可能会由于变换栈的任何更改而改变,例如更改坐标轴限制、图形大小、使用的画布(保存图形时)或 DPI。

依赖于一次性获取的窗口范围可能会在某些情况下导致意外行为,例如交互式图形被调整大小或移动到具有不同 DPI 的屏幕,或者在屏幕上看起来没问题的图形在保存到文件时渲染不正确。

为了获得准确的结果,您可能需要手动调用 savefigdraw_without_rendering 来让 Matplotlib 计算渲染尺寸。

参数:
rendererRendererBase, 可选

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

另请参阅

Artist.get_tightbbox

获取美工边界框,考虑裁剪。