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_rgbapuò 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.

proprietà font_families [fonte] #
proprietà font_family [fonte] #
proprietà font_info [fonte] #
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.

get_font_config ( ) [fonte] #

[ Deprecato ]

Appunti

Deprecato dalla versione 3.6:

metodo di classe get_font_preamble ( ) [ fonte] #

Restituisce una stringa contenente la configurazione del font per il preambolo tex.

classmethod get_grey ( tex , fontsize = None , dpi = None ) [fonte] #

Restituisce il canale alfa.

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.

proprietà gray_arrayd [fonte] #
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' #