matplotlib.mathtext#

Diagramme d'héritage de matplotlib.mathtext

Un module pour analyser un sous-ensemble de la syntaxe mathématique TeX et le rendre à un backend Matplotlib.

Pour un didacticiel sur son utilisation, voir Écrire des expressions mathématiques . Ce document concerne principalement les détails de mise en œuvre.

Le module utilise pyparsing pour analyser l'expression TeX.

La distribution Bakoma des polices TeX Computer Modern et les polices STIX sont prises en charge. Il existe une prise en charge expérimentale de l'utilisation de polices arbitraires, mais les résultats peuvent varier sans ajustement ni métrique appropriés pour ces polices.

classe matplotlib.mathtext. MathTextParser ( sortie ) [source] #

Socles :object

Créez un MathTextParser pour la sortie backend donnée .

Paramètres :
sortie {"chemin", "agg"}

Que ce soit pour retourner un VectorParse("chemin") ou un RasterParse("agg", ou son synonyme "macosx").

parse ( s , dpi = 72 , prop = None ) [source] #

Analyser l'expression mathématique donnée s au dpi donné . Si prop est fourni, il s'agit d'un FontPropertiesobjet spécifiant la police "par défaut" à utiliser dans l'expression mathématique, utilisée pour tout texte non mathématique.

Les résultats sont mis en cache, donc plusieurs appels à parse avec la même expression doivent être rapides.

Selon le type de sortie , cela renvoie un VectorParseou un RasterParse.

exception matplotlib.mathtext. MathTextWarning ( * args , ** kwargs ) [source] #

Socles :Warning

[ Obsolète ]

Remarques

Obsolète depuis la version 3.6 :

classe matplotlib.mathtext. MathtextBackend [source] #

Socles :object

[ Obsolète ] La classe de base pour le code spécifique au backend mathtext. MathtextBackend interface de sous-classes entre mathtext et des backends graphiques Matplotlib spécifiques.

Les sous-classes doivent remplacer les éléments suivants :

Et éventuellement, si vous devez utiliser un style d'optimisation FreeType :

Remarques

Obsolète depuis la version 3.6.

get_hinting_type ( ) [source] #

Obtenez le type d'indication FreeType à utiliser avec ce backend particulier.

get_results ( boîte ) [source] #

Renvoie un tuple spécifique au backend pour revenir au backend une fois que tout le traitement est terminé.

render_glyph ( ox , oy , info ) [source] #

Dessinez un glyphe décrit par info au point de référence ( ox , oy ).

render_rect_filled ( x1 , y1 , x2 , y2 ) [source] #

Dessinez un rectangle noir rempli de ( x1 , y1 ) à ( x2 , y2 ).

set_canvas_size ( w , h , d ) [source] #

Définissez la dimension de la zone de dessin.

classe matplotlib.mathtext. MathtextBackendAgg [source] #

Socles :MathtextBackend

[ Obsolète ] Restituez les glyphes et les rectangles dans un tampon FTImage, qui est ensuite transféré à l'image Agg par le backend Agg.

Remarques

Obsolète depuis la version 3.6.

get_hinting_type ( ) [source] #

Obtenez le type d'indication FreeType à utiliser avec ce backend particulier.

get_results ( boîte ) [source] #

Renvoie un tuple spécifique au backend pour revenir au backend une fois que tout le traitement est terminé.

render_glyph ( ox , oy , info ) [source] #

Dessinez un glyphe décrit par info au point de référence ( ox , oy ).

render_rect_filled ( x1 , y1 , x2 , y2 ) [source] #

Dessinez un rectangle noir rempli de ( x1 , y1 ) à ( x2 , y2 ).

set_canvas_size ( w , h , d ) [source] #

Définissez la dimension de la zone de dessin.

classe matplotlib.mathtext. MathtextBackendPath [source] #

Socles :MathtextBackend

[ Obsolète ] Stocke des informations pour écrire un rendu mathtext dans la machinerie de chemin de texte.

Remarques

Obsolète depuis la version 3.6.

get_results ( boîte ) [source] #

Renvoie un tuple spécifique au backend pour revenir au backend une fois que tout le traitement est terminé.

render_glyph ( ox , oy , info ) [source] #

Dessinez un glyphe décrit par info au point de référence ( ox , oy ).

render_rect_filled ( x1 , y1 , x2 , y2 ) [source] #

Dessinez un rectangle noir rempli de ( x1 , y1 ) à ( x2 , y2 ).

classe matplotlib.mathtext. RasterParse ( ox , oy , largeur , hauteur , profondeur , image ) [source] #

Socles :tuple

Le type namedtuple renvoyé par MathTextParser("agg").parse(...).

Ce tuple contient les métriques globales ( largeur , hauteur , profondeur ) et une image raster . Les décalages ox , oy sont toujours nuls.

Créer une nouvelle instance de RasterParse (ox, oy, largeur, hauteur, profondeur, image)

profondeur #

Alias ​​pour le champ numéro 4

hauteur #

Alias ​​pour le champ numéro 3

image #

Alias ​​pour le champ numéro 5

boeuf #

Alias ​​pour le champ numéro 0

oy #

Alias ​​pour le champ numéro 1

largeur #

Alias ​​pour le champ numéro 2

classe matplotlib.mathtext. VectorParse ( largeur , hauteur , profondeur , glyphes , rects ) [source] #

Socles :tuple

Le type namedtuple renvoyé par MathTextParser("path").parse(...).

Ce tuple contient les métriques globales ( largeur , hauteur , profondeur ), une liste de glyphes (y compris leurs positions) et d' angles droits.

Créer une nouvelle instance de VectorParse (largeur, hauteur, profondeur, glyphes, rects)

profondeur #

Alias ​​pour le champ numéro 2

glyphes #

Alias ​​pour le champ numéro 3

hauteur #

Alias ​​pour le champ numéro 1

rects #

Alias ​​pour le champ numéro 4

largeur #

Alias ​​pour le champ numéro 0

matplotlib.mathtext. get_unicode_index ( symbole , math=< paramètre obsolète> ) [source] #

Renvoie l'index entier (de la table Unicode) du symbole .

Paramètres :
symbole str

Un seul caractère (Unicode), une commande TeX (par exemple r'pi') ou un nom de symbole Type1 (par exemple 'phi').

booléen mathématique , par défaut : faux

Si True (obsolète), remplacez ASCII tiret-moins par Unicode moins.

matplotlib.mathtext. math_to_image ( s , filename_or_obj , prop = None , dpi = None , format = None , * , color = None ) [source] #

Étant donné une expression mathématique, la restitue dans une boîte englobante étroitement délimitée dans un fichier image.

Paramètres :
s str

Une expression mathématique. La partie mathématique doit être entourée de signes dollar.

filename_or_obj str ou comme un chemin ou comme un fichier

Où écrire les données d'image.

accessoire FontProperties, facultatif

La taille et le style du texte.

dpi flottant, facultatif

Le ppp de sortie. S'il n'est pas défini, le dpi est déterminé comme pour Figure.savefig.

chaîne de format , facultatif

Le format de sortie, par exemple, 'svg', 'pdf', 'ps' ou 'png'. S'il n'est pas défini, le format est déterminé comme pour Figure.savefig.

couleur str, facultatif

Couleur de premier plan, par défaut rcParams["text.color"](par défaut : 'black').