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