matplotlib.backends.backend_mixed
#
- class matplotlib.backends.backend_mixed.MixedModeRenderer(figure, width, height, dpi, vector_renderer, raster_renderer_class=None, bbox_inches_restore=None)[source]#
基类:
object
一个辅助类,用于实现可在矢量和栅格绘图之间切换的渲染器。例如,PDF 写入器可能大部分内容使用 PDF 矢量命令绘制,但一些非常复杂的对象(如四边形网格)则被栅格化,然后作为图像输出。
- 参数:
- figure
Figure
图形实例。
- width浮点数
画布的逻辑单位宽度
- heightfloat
画布的逻辑单位高度
- dpifloat
画布的 DPI
- vector_renderer
RendererBase
RendererBase
子类的实例,将用于矢量绘图。- raster_renderer_class
RendererBase
用于栅格绘图的渲染器类。如果未提供,将使用 Agg 后端(目前这也是唯一可行的选项)。
- figure
- start_rasterizing()[source]#
进入“栅格”模式。所有后续绘图命令(直到调用
stop_rasterizing
为止)都将使用栅格后端绘制。
- stop_rasterizing()[source]#
退出“栅格”模式。自上次调用
start_rasterizing
以来完成的所有绘图都将通过调用 draw_image 复制到矢量后端。