matplotlib.texmanager
#
Supporto per espressioni TeX incorporate in Matplotlib.
Requisiti:
LaTeX.
*Backend aggregati: dvipng>=1.6.
Back-end PS: PSfrag, dvips e Ghostscript>=9.0.
Backend PDF e SVG: se LuaTeX è presente, verrà utilizzato per accelerare alcuni passaggi di post-elaborazione, ma si noti che non viene utilizzato per analizzare la stringa TeX stessa (è supportato solo LaTeX).
Per abilitare il rendering TeX di tutto il testo nella tua figura Matplotlib, imposta
rcParams["text.usetex"]
(default: False
) su True.
I risultati dell'elaborazione di TeX e dvipng/dvips vengono memorizzati nella cache in ~/.matplotlib/tex.cache per il riutilizzo tra le sessioni.
TexManager.get_rgba
può anche essere utilizzato per ottenere direttamente l'output raster come array RGBA NumPy.
- classe matplotlib.texmanager. TexManager [fonte] #
Basi:
object
Converti stringhe in file dvi usando TeX, memorizzando i risultati in una directory.
Le chiamate ripetute a questo costruttore restituiscono sempre la stessa istanza.
- classmethod get_basefile ( tex , fontsize , dpi = None ) [fonte] #
Restituisce un nome file basato su un hash della stringa, fontsize e dpi.
- metodo di classe get_custom_preamble ( ) [fonte] #
Restituisce una stringa contenente le aggiunte dell'utente al preambolo del tex.
- metodo di classe get_font_preamble ( ) [ fonte] #
Restituisce una stringa contenente la configurazione del font per il preambolo tex.
- classmethod get_rgba ( tex , fontsize = None , dpi = None , rgb = (0, 0, 0) ) [fonte] #
Restituisce il rendering di latex della stringa tex come un array rgba.
Esempi
>>> 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 ) [fonte] #
Restituisce larghezza, altezza e discesa del testo.
- classmethod make_dvi ( tex , fontsize ) [fonte] #
Genera un file dvi contenente il layout della stringa tex di latex.
Restituisce il nome del file.
- classmethod make_png ( tex , fontsize , dpi ) [fonte] #
Genera un file png contenente il rendering di latex della stringa tex.
Restituisce il nome del file.
- classmethod make_tex ( tex , fontsize ) [fonte] #
Genera un file tex per visualizzare la stringa tex con una dimensione di carattere specifica.
Restituisce il nome del file.
- texcache = '/home/elliott/.cache/matplotlib/tex.cache' #