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: object

Eine 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:
figureFigure

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_rendererRendererBase

Eine Instanz einer Unterklasse von RendererBase, die für die Vektorzeichnung verwendet wird.

raster_renderer_classRendererBase

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).

start_rasterizing()[Quelle]#

Wechseln Sie in den "Raster"-Modus. Alle nachfolgenden Zeichenbefehle (bis stop_rasterizing aufgerufen wird) werden mit dem Raster-Backend gezeichnet.

stop_rasterizing()[Quelle]#

Verlassen Sie den "Raster"-Modus. Alle Zeichnungen, die seit dem letzten Aufruf von start_rasterizing durchgeführt wurden, werden durch den Aufruf von draw_image auf das Vektor-Backend kopiert.