matplotlib.texmanager#

Prise en charge des expressions TeX intégrées dans Matplotlib.

Conditions:

  • Latex.

  • *Dossiers agrégés : dvipng>=1.6.

  • Backend PS : PSfrag, dvips et Ghostscript>=9.0.

  • Backends PDF et SVG : si LuaTeX est présent, il sera utilisé pour accélérer certaines étapes de post-traitement, mais notez qu'il n'est pas utilisé pour analyser la chaîne TeX elle-même (seul LaTeX est pris en charge).

Pour activer le rendu TeX de tout le texte de votre figure Matplotlib, définissez rcParams["text.usetex"](par défaut : False) sur True.

Les résultats de traitement TeX et dvipng/dvips sont mis en cache dans ~/.matplotlib/tex.cache pour être réutilisés entre les sessions.

TexManager.get_rgbapeut également être utilisé pour obtenir directement une sortie raster sous forme de tableaux RGBA NumPy.

classe matplotlib.texmanager. TexManager [source] #

Socles :object

Convertissez des chaînes en fichiers dvi à l'aide de TeX, en mettant en cache les résultats dans un répertoire.

Les appels répétés à ce constructeur renvoient toujours la même instance.

propriété font_familys [source] #
propriété font_family [source] #
propriété font_info [source] #
méthode de classe get_basefile ( tex , fontsize , dpi = None ) [ source] #

Renvoie un nom de fichier basé sur un hachage de la chaîne, de la taille de la police et du dpi.

méthode de classe get_custom_preamble ( ) [ source] #

Renvoie une chaîne contenant les ajouts de l'utilisateur au préambule tex.

get_font_config ( ) [source] #

[ Obsolète ]

Remarques

Obsolète depuis la version 3.6 :

méthode de classe get_font_preamble ( ) [ source] #

Renvoie une chaîne contenant la configuration de la police pour le préambule tex.

méthode de classe get_grey ( tex , fontsize = None , dpi = None ) [ source] #

Renvoie le canal alpha.

méthode de classe get_rgba ( tex , fontsize = None , dpi = None , rgb = ( 0, 0, 0) ) [source] #

Renvoie le rendu latex de la chaîne tex sous la forme d'un tableau rgba.

Exemples

>>> 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))
méthode de classe get_text_width_height_descent ( tex , fontsize , renderer = None ) [ source] #

Renvoie la largeur, la hauteur et la descente du texte.

propriété grey_arrayd [source] #
méthode de classe make_dvi ( tex , fontsize ) [ source] #

Générez un fichier dvi contenant la mise en page de latex de la chaîne tex.

Renvoie le nom du fichier.

méthode de classe make_png ( tex , fontsize , dpi ) [ source] #

Générez un fichier png contenant le rendu latex de la chaîne tex.

Renvoie le nom du fichier.

méthode de classe make_tex ( tex , fontsize ) [ source] #

Générez un fichier tex pour restituer la chaîne tex dans une taille de police spécifique.

Renvoie le nom du fichier.

texcache = '/home/elliott/.cache/matplotlib/tex.cache' #