matplotlib.texmanager#

Unterstützung für eingebettete TeX-Ausdrücke in Matplotlib.

Anforderungen:

  • Latex.

  • *Agg-Backends: dvipng>=1.6.

  • PS-Backend: PSfrag, dvips und Ghostscript>=9.0.

  • PDF- und SVG-Backends: Wenn LuaTeX vorhanden ist, wird es verwendet, um einige Nachbearbeitungsschritte zu beschleunigen, aber beachten Sie, dass es nicht zum Parsen der TeX-Zeichenfolge selbst verwendet wird (nur LaTeX wird unterstützt).

Um die TeX-Wiedergabe des gesamten Textes in Ihrer Matplotlib-Abbildung zu aktivieren, setzen Sie rcParams["text.usetex"](Standard: False) auf True.

TeX- und dvipng/dvips-Verarbeitungsergebnisse werden in ~/.matplotlib/tex.cache zur Wiederverwendung zwischen Sitzungen zwischengespeichert.

TexManager.get_rgbakann auch verwendet werden, um eine Rasterausgabe direkt als RGBA-NumPy-Arrays zu erhalten.

Klasse matplotlib.texmanager. TexManager [Quelle] #

Basen:object

Konvertieren Sie Zeichenfolgen mit TeX in DVI-Dateien und speichern Sie die Ergebnisse in einem Verzeichnis.

Wiederholte Aufrufe dieses Konstruktors geben immer dieselbe Instanz zurück.

Eigenschaft font_families [Quelle] #
Eigenschaft font_family [Quelle] #
Eigenschaft font_info [Quelle] #
Klassenmethode get_basefile ( tex , fontsize , dpi = None ) [Quelle] #

Gibt einen Dateinamen basierend auf einem Hash der Zeichenfolge, Schriftgröße und dpi zurück.

Klassenmethode get_custom_preamble ( ) [Quelle] #

Gibt eine Zeichenfolge zurück, die Benutzerzusätze zur Tex-Präambel enthält.

get_font_config ( ) [Quelle] #

[ Veraltet ]

Anmerkungen

Veraltet seit Version 3.6:

Klassenmethode get_font_preamble ( ) [Quelle] #

Gibt eine Zeichenfolge zurück, die die Schriftartkonfiguration für die Tex-Präambel enthält.

Klassenmethode get_grey ( tex , fontsize = None , dpi = None ) [Quelle] #

Gibt den Alphakanal zurück.

Klassenmethode get_rgba ( tex , fontsize = None , dpi = None , rgb = (0, 0, 0) ) [Quelle] #

Gibt Latex-Rendering des Tex-Strings als rgba-Array zurück.

Beispiele

>>> texmanager = TexManager()
>>> s = r"\TeX\ is $\displaystyle\sum_n\frac{-e^{i\pi}}{2^n}$!"
>>> Z = texmanager.get_rgba(s, fontsize=12, dpi=80, rgb=(1, 0, 0))
Klassenmethode get_text_width_height_descent ( tex , fontsize , renderer = None ) [Quelle] #

Breite, Höhe und Gefälle des Textes zurückgeben.

Eigenschaft grey_arrayd [Quelle] #
Klassenmethode make_dvi ( tex , Schriftgröße ) [Quelle] #

Generieren Sie eine DVI-Datei, die das Latex-Layout der Tex-Zeichenfolge enthält.

Geben Sie den Dateinamen zurück.

Klassenmethode make_png ( tex , fontsize , dpi ) [Quelle] #

Generieren Sie eine PNG-Datei, die die Latex-Darstellung des Tex-Strings enthält.

Geben Sie den Dateinamen zurück.

Klassenmethode make_tex ( tex , Schriftgröße ) [Quelle] #

Generieren Sie eine Tex-Datei, um die Tex-Zeichenfolge in einer bestimmten Schriftgröße wiederzugeben.

Geben Sie den Dateinamen zurück.

texcache = '/home/elliott/.cache/matplotlib/tex.cache' #