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_rgbatambié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.

propiedad font_families [fuente] #
propiedad font_family [fuente] #
propiedad font_info [fuente] #
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.

get_font_config ( ) [fuente] #

[ Obsoleto ]

notas

En desuso desde la versión 3.6:

classmethod get_font_preamble ( ) [fuente] #

Devuelve una cadena que contiene la configuración de fuente para el preámbulo de tex.

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

Devolver el canal alfa.

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.

propiedad grey_arrayd [fuente] #
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' #