matplotlib.backends.backend_mixed#
- class matplotlib.backends.backend_mixed.MixedModeRenderer(figure, width, height, dpi, vector_renderer, raster_renderer_class=None, bbox_inches_restore=None)[Quelle]#
Bases:
objectEine Hilfsklasse zur Implementierung eines Renderers, der zwischen Vektor- und Rasterzeichnung umschaltet. Ein Beispiel wäre ein PDF-Writer, bei dem die meisten Dinge mit PDF-Vektorbefehlen gezeichnet werden, aber einige sehr komplexe Objekte, wie z. B. Quad-Meshes, gerastert und dann als Bilder ausgegeben werden.
- Parameter:
- figure
Figure Die Figure-Instanz.
- widthfloat
Die Breite der Zeichenfläche in logischen Einheiten
- heightfloat
Die Höhe der Zeichenfläche in logischen Einheiten
- dpifloat
Die DPI der Zeichenfläche
- vector_renderer
RendererBase Eine Instanz einer Unterklasse von
RendererBase, die für die Vektorzeichnung verwendet wird.- raster_renderer_class
RendererBase Die Renderer-Klasse, die für die Rasterzeichnung verwendet werden soll. Wenn nicht angegeben, wird das Agg-Backend verwendet (was derzeit die einzige praktikable Option ist).
- figure
- start_rasterizing()[Quelle]#
Wechseln Sie in den "Raster"-Modus. Alle nachfolgenden Zeichenbefehle (bis
stop_rasterizingaufgerufen wird) werden mit dem Raster-Backend gezeichnet.
- stop_rasterizing()[Quelle]#
Verlassen Sie den "Raster"-Modus. Alle Zeichnungen, die seit dem letzten Aufruf von
start_rasterizingdurchgeführt wurden, werden durch den Aufruf von draw_image auf das Vektor-Backend kopiert.