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_rgba
kann 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.
- 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.
- 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.
- 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' #