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矢量命令绘制的,但是一些非常复杂的对象(如四元网格)被栅格化,然后输出为图像。

参数:
图形matplotlib.figure.Figurematplotlib.figure.Figure

图形实例。

width标量

画布的宽度(逻辑单位)

height标量

以逻辑单位表示的画布高度

dpi浮动

画布的dpi

vector_renderermatplotlib.backend_bases.RendererBasematplotlib.backend_bases.RendererBase

子类的实例 RendererBase 这将用于矢量绘制。

raster_renderer_classmatplotlib.backend_bases.RendererBasematplotlib.backend_bases.RendererBase

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

start_rasterizing()[源代码]

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

stop_rasterizing()[源代码]

退出“栅格”模式。自从上次画完以后 start_rasterizing 通过调用drawu image将调用复制到向量后端。

如果 start_rasterizing 多次打过电话, stop_rasterizing 在退出“栅格”模式之前,必须调用相同的次数。