matplotlib.figure.Figure.get_window_extent#
- Figure.get_window_extent(renderer=None)[源代码]#
获取美工对象在显示空间中的边界框,忽略裁剪。
边界框的宽度和高度非负。
子类应覆盖此方法,以便将其包含在边界框“紧密”计算中。默认返回一个位于 0, 0 的空边界框。
警告
范围可能会由于变换栈的任何更改而改变,例如更改坐标轴限制、图形大小、使用的画布(保存图形时)或 DPI。
依赖于一次性获取的窗口范围可能会在某些情况下导致意外行为,例如交互式图形被调整大小或移动到具有不同 DPI 的屏幕,或者在屏幕上看起来没问题的图形在保存到文件时渲染不正确。
为了获得准确的结果,您可能需要手动调用
savefig或draw_without_rendering来让 Matplotlib 计算渲染尺寸。- 参数:
- renderer
RendererBase, 可选 用于绘制图形的渲染器(即
fig.canvas.get_renderer())。
- renderer
另请参阅
Artist.get_tightbbox获取美工边界框,考虑裁剪。