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 FontPropertiescon 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

get_size ( ) [fonte] #

Ottieni la dimensione del testo.

set_size ( dimensione ) [fonte] #

Imposta la dimensione del testo.

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' TexManageristanza 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 :
puntelloFontProperties

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.

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 TextPathper un modo più diretto per creare un percorso da un testo.

get_text_width_height_descent ( s , prop , ismath ) [fonte] #