matplotlib.textpath
#
- classe matplotlib.textpath. TextPath ( xy , s , size = None , prop = None , _interpolation_steps = 1 , usetex = False ) [source] #
Socles :
Path
Créez un chemin à partir du texte.
Créez un chemin à partir du texte. Notez qu'il s'agit simplement d'un chemin, pas d'un artiste. Vous devez utiliser le
PathPatch
(ou d'autres artistes) pour dessiner ce chemin sur la toile.- Paramètres :
- xy tuple ou tableau de deux valeurs flottantes
Emplacement du texte. Pour aucun décalage, utilisez .
xy=(0, 0)
- s str
Texte à convertir en chemin.
- flotteur de taille , facultatif
Taille de la police en points. Par défaut, la taille spécifiée via la prop propriétés de la police .
- accessoire
matplotlib.font_manager.FontProperties
, facultatif Propriété de la police. S'il n'est pas fourni, utilisera une valeur par défaut
FontProperties
avec les paramètres de rcParams .- _interpolation_steps entier , facultatif
(Actuellement ignoré)
- usetex booléen , par défaut : faux
S'il faut utiliser le rendu tex.
Exemples
Ce qui suit crée un chemin à partir de la chaîne "ABC" avec la police Helvetica ; et un autre chemin depuis la fraction de latex 1/2 :
from matplotlib.textpath import TextPath from matplotlib.font_manager import FontProperties fp = FontProperties(family="Helvetica", style="italic") path1 = TextPath((12, 12), "ABC", size=12, prop=fp) path2 = TextPath((0, 0), r"$\frac{1}{2}$", size=12, usetex=True)
Voir également Utiliser un texte comme chemin .
- codes de propriété #
Renvoyer les codes
- sommets de propriété #
Renvoie le chemin mis en cache après l'avoir mis à jour si nécessaire.
- classe matplotlib.textpath. TextToPath [source] #
Socles :
object
Une classe qui convertit les chaînes en chemins.
- PPP = 72 #
- FONT_SCALE = 100.0 #
- get_glyphs_mathtext ( prop , s , glyph_map = None , return_new_glyphs_only = False ) [source] #
Analysez la chaîne mathtext s et convertissez-la en une paire (sommets, codes).
- get_glyphs_tex ( prop , s , glyph_map = None , return_new_glyphs_only = False ) [source] #
Convertissez la chaîne s en sommets et codes en utilisant le mode usetex.
- get_glyphs_with_font ( font , s , glyph_map = None , return_new_glyphs_only = False ) [source] #
Convertissez les chaînes en sommets et en codes à l'aide de la police ttf fournie.
- get_texmanager ( ) [source] #
[ Obsolète ] Renvoie l'
TexManager
instance mise en cache.Remarques
Obsolète depuis la version 3.6 : utilisez plutôt TexManager().
- get_text_path ( prop , s , ismath = False ) [source] #
Convertissez le texte en chemin (un tuple de sommets et de codes pour matplotlib.path.Path).
- Paramètres :
- soutenir
FontProperties
Les propriétés de la police du texte.
- s str
Texte à convertir.
- ismath {Faux, Vrai, "TeX"}
Si True, utilisez l'analyseur mathtext. Si "TeX", utilisez tex pour le rendu.
- soutenir
- Retours :
- liste verte
Une liste de tableaux numpy contenant les coordonnées x et y des sommets.
- liste des codes
Une liste de codes de chemin.
Exemples
Créez une liste de sommets et de codes à partir d'un texte, et créez un
Path
à partir de ceux-ci :from matplotlib.path import Path from matplotlib.textpath import TextToPath from matplotlib.font_manager import FontProperties fp = FontProperties(family="Humor Sans", style="italic") verts, codes = TextToPath().get_text_path(fp, "ABC") path = Path(verts, codes, closed=False)
Voir aussi
TextPath
pour un moyen plus direct de créer un chemin à partir d'un texte.