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.Figure
matplotlib.figure.Figure
图形实例。
- width标量
画布的宽度(逻辑单位)
- height标量
以逻辑单位表示的画布高度
- dpi浮动
画布的dpi
- vector_renderer :
matplotlib.backend_bases.RendererBase
matplotlib.backend_bases.RendererBase
子类的实例
RendererBase
这将用于矢量绘制。- raster_renderer_class :
matplotlib.backend_bases.RendererBase
matplotlib.backend_bases.RendererBase
用于栅格绘图的渲染器类。如果没有提供,这将使用agg后端(目前是唯一可行的选项)。
-
start_rasterizing
()[源代码]¶ 进入“栅格”模式。所有后续绘图命令(直到
stop_rasterizing
将使用栅格后端绘制。
-
stop_rasterizing
()[源代码]¶ 退出“栅格”模式。自从上次画完以后
start_rasterizing
通过调用drawu image将调用复制到向量后端。如果
start_rasterizing
多次打过电话,stop_rasterizing
在退出“栅格”模式之前,必须调用相同的次数。
- 图形 :