matplotlib.texmanager
#
Soporte para expresiones TeX incrustadas en Matplotlib.
Requisitos:
Látex.
*Backends agregados: dvipng>=1.6.
Backend de PS: PSfrag, dvips y Ghostscript>=9.0.
Backends PDF y SVG: si LuaTeX está presente, se usará para acelerar algunos pasos de posprocesamiento, pero tenga en cuenta que no se usa para analizar la cadena TeX en sí (solo se admite LaTeX).
Para habilitar la representación TeX de todo el texto en su figura de Matplotlib, establezca
rcParams["text.usetex"]
(predeterminado: False
) en True.
Los resultados del procesamiento de TeX y dvipng/dvips se almacenan en caché en ~/.matplotlib/tex.cache para su reutilización entre sesiones.
TexManager.get_rgba
también se puede utilizar para obtener directamente una salida de trama como matrices RGBA NumPy.
- clase matplotlib.texmanager. TexManager [fuente] #
Bases:
object
Convierta cadenas en archivos dvi usando TeX, almacenando en caché los resultados en un directorio.
Las llamadas repetidas a este constructor siempre devuelven la misma instancia.
- classmethod get_basefile ( tex , tamaño de fuente , dpi = Ninguno ) [fuente] #
Devuelve un nombre de archivo basado en un hash de la cadena, tamaño de fuente y dpi.
- classmethod get_custom_preamble ( ) [fuente] #
Devuelve una cadena que contiene las adiciones del usuario al preámbulo de tex.
- classmethod get_font_preamble ( ) [fuente] #
Devuelve una cadena que contiene la configuración de fuente para el preámbulo de tex.
- classmethod get_rgba ( tex , tamaño de fuente = Ninguno , dpi = Ninguno , rgb = (0, 0, 0) ) [fuente] #
Devuelve la representación de látex de la cadena tex como una matriz rgba.
Ejemplos
>>> 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 ) [fuente] #
Devuelve ancho, alto y descenso del texto.
- classmethod make_dvi ( tex , tamaño de fuente ) [fuente] #
Genere un archivo dvi que contenga el diseño de látex de la cadena de texto.
Devuelve el nombre del archivo.
- classmethod make_png ( tex , fontsize , dpi ) [fuente] #
Genere un archivo png que contenga la representación de látex de la cadena de texto.
Devuelve el nombre del archivo.
- classmethod make_tex ( tex , tamaño de fuente ) [fuente] #
Genere un archivo de texto para representar la cadena de texto en un tamaño de fuente específico.
Devuelve el nombre del archivo.
- texcache = '/home/elliott/.cache/matplotlib/tex.cache' #