backend_pgf#
- matplotlib.backends.backend_pgf. FigureCanvas [Quelle] #
- Pseudonym von - FigureCanvasPgf
- Klasse matplotlib.backends.backend_pgf. FigureCanvasPgf ( figure = None ) [Quelle] #
- Basen: - FigureCanvasBase- zeichnen ( ) [Quelle] #
- Rendern Sie die - Figure.- Diese Methode muss den Künstlerbaum durchlaufen, auch wenn keine Ausgabe erzeugt wird, da sie verzögerte Arbeit auslöst, auf die Benutzer möglicherweise zugreifen möchten, bevor sie die Ausgabe auf der Festplatte speichern. Zum Beispiel das Berechnen von Limits, Auto-Limits und Tick-Werten. 
 - filetypes = {'pdf': 'LaTeX- kompiliertes PGF -Bild', 'pgf': 'LaTeX- PGF -Bild', 'png': 'Portable Network Graphics'} #
 - get_default_filetype ( ) [Quelle] #
- Gibt das standardmäßige savefig-Dateiformat wie in - rcParams["savefig.format"](Standard:- 'png') angegeben zurück.- Die zurückgegebene Zeichenfolge enthält keinen Punkt. Diese Methode wird in Backends überschrieben, die nur einen einzigen Dateityp unterstützen. 
 - print_pdf ( fname_or_fh , * , metadata = None , ** kwargs ) [Quelle] #
- Verwenden Sie LaTeX, um eine pgf-generierte Abbildung in eine PDF-Datei zu kompilieren. 
 
- Ausnahme matplotlib.backends.backend_pgf. LatexError ( Nachricht , latex_output = '' ) [Quelle] #
- Basen: - Exception
- Klasse matplotlib.backends.backend_pgf. LatexManager [Quelle] #
- Basen: - object- Der LatexManager öffnet eine Instanz der LaTeX-Anwendung zur Bestimmung der Metrik von Textelementen. Die LaTeX-Umgebung kann modifiziert werden, indem Schriftarten und/oder eine benutzerdefinierte Präambel in - rcParams.
- Klasse matplotlib.backends.backend_pgf. PdfPages ( filename , * , keep_empty = True , metadata = None ) [Quelle] #
- Basen: - object- Eine mehrseitige PDF-Datei mit dem pgf-Backend - Beispiele - >>> import matplotlib.pyplot as plt >>> # Initialize: >>> with PdfPages('foo.pdf') as pdf: ... # As many times as you like, create a figure fig and save it: ... fig = plt.figure() ... pdf.savefig(fig) ... # When no figure is specified the current figure is saved ... pdf.savefig() - Erstellen Sie ein neues PdfPages-Objekt. - Parameter :
- filename str oder pfadartig
- Plots mit - PdfPages.savefigwerden an dieser Stelle in eine Datei geschrieben. Eine ältere Datei mit demselben Namen wird überschrieben.
- keep_empty bool, Standard: True
- Wenn auf False gesetzt, werden leere PDF-Dateien beim Schließen automatisch gelöscht. 
- Metadatenverzeichnis , optional
- Information-Dictionary-Objekt (siehe PDF-Referenz Abschnitt 10.2.1 'Document Information Dictionary'), zB: . - {'Creator': 'My software', 'Author': 'Me', 'Title': 'Awesome'}- Die Standardschlüssel sind 'Titel', 'Autor', 'Betreff', 'Schlüsselwörter', 'Ersteller', 'Produzent', 'Erstellungsdatum', 'Änderungsdatum' und 'Trapped'. Für 'Creator', 'Producer' und 'CreationDate' wurden Werte vordefiniert. Sie können entfernt werden, indem Sie sie auf setzen - None.- Beachten Sie, dass einige Versionen von LaTeX-Engines den 'Producer'-Schlüssel möglicherweise ignorieren und ihn auf sich selbst setzen. 
 
 - schließen ( ) [Quelle] #
- Finalisieren Sie dieses Objekt, führen Sie LaTeX in einem temporären Verzeichnis aus und verschieben Sie die endgültige PDF-Datei nach filename . 
 - Keep_empty #
 - savefig ( figure = None , ** kwargs ) [Quelle] #
- Speichern Sie eine - Figurein dieser Datei als neue Seite.- Alle anderen Schlüsselwortargumente werden an übergeben - savefig.- Parameter :
- figure Figureoder int, default: die aktive Zahl
- Die Abbildung oder der Index der Abbildung, die in der Datei gespeichert wird. 
 
- figure 
 
 
- Klasse matplotlib.backends.backend_pgf. RendererPgf ( figure , fh ) [Quelle] #
- Basen: - RendererBase- Erstellen Sie einen neuen PGF-Renderer, der alle Zeichenanweisungen in Textbefehle übersetzt, die in einer Latex-pgfpicture-Umgebung interpretiert werden. - Attribute :
- Zahlmatplotlib.figure.Figure
- Matplotlib-Abbildung zum Initialisieren von Höhe, Breite und dpi von. 
- fh -Datei ähnlich
- Dateihandle für die Ausgabe der Zeichenbefehle. 
 
- Zahl
 - draw_image ( gc , x , y , im , transform = None ) [Quelle] #
- Zeichnen Sie ein RGBA-Bild. - Parameter :
- ggGraphicsContextBase
- Ein Grafikkontext mit Clipping-Informationen. 
- x Skalar
- Der Abstand in physikalischen Einheiten (dh Punkte oder Pixel) von der linken Seite der Leinwand. 
- y Skalar
- Der Abstand in physikalischen Einheiten (dh Punkte oder Pixel) von der unteren Seite der Leinwand. 
- im (N, M, 4) Array-ähnlich von np.uint8
- Ein Array von RGBA-Pixeln. 
- verwandelnmatplotlib.transforms.Affine2DBase
- Nur wenn das konkrete Backend so geschrieben ist, dass es - option_scale_imagezurückgibt , kann- Trueeine affine Transformation (dh ein- Affine2DBase) an übergeben werden . Der Translationsvektor der Transformation wird in physikalischen Einheiten (dh Punkten oder Pixeln) angegeben. Beachten Sie, dass die Transformation x und y nicht überschreibt und angewendet werden muss, bevor das Ergebnis durch x und y übersetzt wird (dies kann erreicht werden, indem x und y zu dem durch transform definierten Übersetzungsvektor hinzugefügt werden ).- draw_image
 
- gg
 
 - draw_markers ( gc , marker_path , marker_trans , path , trans , rgbFace = None ) [Quelle] #
- Zeichnen Sie eine Markierung an jedem Scheitelpunkt von Pfad (außer Kontrollpunkten). - Die Basisimplementierung (Fallback) führt mehrere Aufrufe von - draw_path. Back-Ends möchten diese Methode möglicherweise überschreiben, um die Markierung nur einmal zu zeichnen und mehrmals wiederzuverwenden.- Parameter :
- ggGraphicsContextBase
- Der grafische Kontext. 
- marker_transmatplotlib.transforms.Transform
- Eine auf den Marker angewendete affine Transformation. 
- transmatplotlib.transforms.Transform
- Eine auf den Pfad angewendete affine Transformation. 
 
- gg
 
 - draw_path ( gc , path , transform , rgbFace = None ) [Quelle] #
- Zeichne eine - PathInstanz mit der gegebenen affinen Transformation.
 - draw_text ( gc , x , y , s , prop , angle , ismath = False , mtext = None ) [Quelle] #
- Zeichnen Sie eine Textinstanz. - Parameter :
- ggGraphicsContextBase
- Der grafische Kontext. 
- x schweben
- Die x-Position des Textes in Anzeigekoordinaten. 
- y schweben
- Die y-Position der Textgrundlinie in Anzeigekoordinaten. 
- s -str
- Die Textzeichenfolge. 
- Stützematplotlib.font_manager.FontProperties
- Die Schrifteigenschaften. 
- Winkelschwimmer _
- Der Drehwinkel in Grad gegen den Uhrzeigersinn. 
- Textmatplotlib.text.Text
- Das ursprüngliche Textobjekt, das gerendert werden soll. 
 
- gg
 - Anmerkungen - Hinweis für Backend-Implementierer: - Wenn Sie versuchen festzustellen, ob Sie Ihren Begrenzungsrahmen richtig gemacht haben (was das Textlayout / die Textausrichtung ermöglicht, richtig zu funktionieren), hilft es, die Zeile in text.py zu ändern: - if 0: bbox_artist(self, renderer) - zu if 1, und dann wird der eigentliche Begrenzungsrahmen zusammen mit Ihrem Text geplottet. 
 - flipy ( ) [Quelle] #
- Gibt zurück, ob y-Werte von oben nach unten zunehmen. - Beachten Sie, dass dies nur das Zeichnen von Texten betrifft. 
 - get_canvas_width_height ( ) [Quelle] #
- Gibt die Leinwandbreite und -höhe in Anzeigekoordinaten zurück. 
 - get_text_width_height_descent ( s , prop , ismath ) [Quelle] #
- Holen Sie sich Breite, Höhe und Gefälle (Versatz von unten zur Grundlinie) der Zeichenkette s mit prop in Anzeigekoordinaten . - FontProperties
 - option_image_nocomposite ( ) [Quelle] #
- Gibt zurück, ob die Bildkomposition durch Matplotlib übersprungen werden soll. - Raster-Backends sollten normalerweise False zurückgeben (wobei der C-Level-Rasterizer sich um die Bildkomposition kümmert); Vektor-Backends sollten normalerweise . - not rcParams["image.composite_image"]
 - option_scale_image ( ) [Quelle] #
- Gibt zurück, ob beliebige affine Transformationen in - draw_imageunterstützt werden (True für die meisten Vektor-Backends).
 - points_to_pixels ( Punkte ) [Quelle] #
- Konvertieren Sie Punkte in Anzeigeeinheiten. - Sie müssen diese Funktion überschreiben (es sei denn, Ihr Backend hat keine dpi, z. B. Postscript oder SVG). Einige Bildgebungssysteme gehen von einem bestimmten Wert für Pixel pro Zoll aus: - points to pixels = points * pixels_per_inch/72 * dpi/72 - Parameter :
- Punkte Floating oder Array-artig
- ein Float oder ein numpy-Array von Float 
 
- Rückgaben :
- Punkte in Pixel umgewandelt
 
 
 
- matplotlib.backends.backend_pgf. common_texification ( text ) [Quelle] #
- [ Veraltet ] - Anmerkungen - Veraltet seit Version 3.6: 
- matplotlib.backends.backend_pgf. get_fontspec ( ) [Quelle] #
- [ Veraltet ] Erstellen Sie die Fontspec-Präambel aus rc. - Anmerkungen - Veraltet seit Version 3.6. 
- matplotlib.backends.backend_pgf. get_preamble ( ) [Quelle] #
- [ Veraltet ] Holen Sie sich die LaTeX-Präambel von rc. - Anmerkungen - Veraltet seit Version 3.6.