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_rgba
peut é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.
- 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.
- 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.
- 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' #