matplotlib.texmanager#
Unterstützung für eingebettete TeX-Ausdrücke in Matplotlib.
Voraussetzungen
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. Beachten Sie jedoch, dass es nicht zum Parsen des TeX-Strings selbst verwendet wird (nur LaTeX wird unterstützt).
Um die TeX-Rendering aller Texte in Ihrer Matplotlib-Figur zu aktivieren, setzen Sie rcParams["text.usetex"] (Standard: False) auf True.
Die Ergebnisse der TeX- und dvipng/dvips-Verarbeitung werden in ~/.matplotlib/tex.cache zwischengespeichert, um sie zwischen Sitzungen wiederzuverwenden.
TexManager.get_rgba kann auch verwendet werden, um direkt Rasterausgaben als RGBA NumPy-Arrays zu erhalten.
- class matplotlib.texmanager.TexManager[Quelle]#
Bases:
objectKonvertiert Strings mithilfe von TeX in DVI-Dateien und speichert die Ergebnisse in einem Verzeichnis zwischen.
Das Cache-Verzeichnis heißt
tex.cacheund befindet sich im Verzeichnis, das vonget_cachedirzurückgegeben wird.Wiederholte Aufrufe dieses Konstruktors geben immer dieselbe Instanz zurück.
- classmethod get_basefile(tex, fontsize, dpi=None)[Quelle]#
Gibt einen Dateinamen basierend auf einem Hash des Strings, der Schriftgröße und der DPI zurück.
- classmethod get_custom_preamble()[Quelle]#
Gibt einen String mit Benutzereinträgen für die TeX-Präambel zurück.
- classmethod get_font_preamble()[Quelle]#
Gibt einen String mit Schriftkonfigurationen für die TeX-Präambel zurück.
- classmethod get_rgba(tex, fontsize=None, dpi=None, rgb=(0, 0, 0))[Quelle]#
Gibt das Rendering des TeX-Strings durch LaTeX 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))
- classmethod get_text_width_height_descent(tex, fontsize, renderer=None)[Quelle]#
Gibt Breite, Höhe und Unterlänge des Textes zurück.
- classmethod make_dvi(tex, fontsize)[Quelle]#
Generiert eine DVI-Datei, die das LaTeX-Layout des TeX-Strings enthält.
Gibt den Dateinamen zurück.