matplotlib.textpath
#
- classe matplotlib.textpath. TextPath ( xy , s , size = None , prop = None , _interpolation_steps = 1 , usetex = False ) [fonte] #
Basi:
Path
Crea un percorso dal testo.
Crea un percorso dal testo. Nota che è semplicemente un percorso, non un artista. Devi usare il
PathPatch
(o altri artisti) per disegnare questo percorso sulla tela.- Parametri :
- tupla xy o matrice di due valori float
Posizione del testo. Per nessun offset, usa .
xy=(0, 0)
- str _
Il testo da convertire in un percorso.
- dimensioni float, facoltativo
Dimensione carattere in punti. Il valore predefinito è la dimensione specificata tramite le proprietà del carattere prop .
- prop
matplotlib.font_manager.FontProperties
, facoltativo Proprietà carattere. Se non fornito, utilizzerà un valore predefinito
FontProperties
con parametri da rcParams .- _interpolation_steps int, facoltativo
(Attualmente ignorato)
- usetex bool, predefinito: falso
Se utilizzare il rendering del testo.
Esempi
Quanto segue crea un percorso dalla stringa "ABC" con carattere Helvetica; e un altro percorso dalla frazione di lattice 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)
Vedi anche Usare un testo come tracciato .
- codici proprietà #
Restituisci i codici
- proprietà vertici #
Restituisce il percorso memorizzato nella cache dopo averlo aggiornato, se necessario.
- classe matplotlib.textpath. TextToPath [fonte] #
Basi:
object
Una classe che converte le stringhe in percorsi.
- DPI = 72 #
- SCALA_FONT = 100.0 #
- get_glyphs_mathtext ( prop , s , glyph_map = None , return_new_glyphs_only = False ) [fonte] #
Analizza la stringa di testo matematico s e convertila in una coppia (vertici, codici).
- get_glyphs_tex ( prop , s , glyph_map = None , return_new_glyphs_only = False ) [fonte] #
Converti la stringa s in vertici e codici utilizzando la modalità usetex.
- get_glyphs_with_font ( font , s , glyph_map = None , return_new_glyphs_only = False ) [fonte] #
Converti string s in vertici e codici utilizzando il carattere ttf fornito.
- get_texmanager ( ) [fonte] #
[ Deprecato ] Restituisce l'
TexManager
istanza memorizzata nella cache.Appunti
Deprecato dalla versione 3.6: utilizzare invece TexManager().
- get_text_path ( prop , s , ismath = False ) [fonte] #
Converti text s in path (una tupla di vertici e codici per matplotlib.path.Path).
- Parametri :
- puntello
FontProperties
Le proprietà del carattere per il testo.
- str _
Il testo da convertire.
- ismath {Falso, Vero, "TeX"}
Se True, usa il parser mathtext. Se "TeX", usa tex per il rendering.
- puntello
- Resi :
- elenco vert
Un elenco di matrici numpy contenenti le coordinate x e y dei vertici.
- elenco codici
Un elenco di codici di percorso.
Esempi
Crea un elenco di vertici e codici da un testo e crea un
Path
da quelli: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)
Vedi anche
TextPath
per un modo più diretto per creare un percorso da un testo.