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_rendererRendererBase

一个 RendererBase 子类的实例,将用于矢量绘图。

raster_renderer_classRendererBase

用于光栅绘图的渲染器类。如果没有提供,这将使用Agg后端(目前无论如何这是唯一可行的选项。)

start_rasterizing()[源代码][源代码]#

进入“光栅”模式。所有后续的绘图命令(直到调用 stop_rasterizing)都将使用光栅后端绘制。

stop_rasterizing()[源代码][源代码]#

退出“光栅”模式。自上次调用 start_rasterizing 以来所做的所有绘图将通过调用 draw_image 复制到矢量后端。