matplotlib.textpath#
- clase matplotlib.textpath. TextPath ( xy , s , tamaño = Ninguno , prop = Ninguno , _interpolation_steps = 1 , usetex = False ) [fuente] #
 Bases:
PathCrea una ruta a partir del texto.
Crea una ruta a partir del texto. Tenga en cuenta que simplemente es un camino, no un artista. Debe usar el
PathPatch(u otros artistas) para dibujar este camino en el lienzo.- Parámetros :
 - tupla xy o matriz de dos valores flotantes
 Posición del texto. Para no compensar, use .
xy=(0, 0)- calle s
 El texto para convertir en una ruta.
- flotador de tamaño , opcional
 Tamaño de fuente en puntos. El valor predeterminado es el tamaño especificado a través de las propiedades de la fuente prop .
- apoyo 
matplotlib.font_manager.FontProperties, opcional Propiedad de la fuente. Si no se proporciona, utilizará un valor predeterminado
FontPropertiescon parámetros de rcParams .- _interpolation_steps int, opcional
 (Actualmente ignorado)
- usetex bool, por defecto: Falso
 Ya sea para usar la representación de texto.
Ejemplos
Lo siguiente crea una ruta desde la cadena "ABC" con fuente Helvetica; y otro camino desde la fracción de látex 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)
Consulte también Uso de un texto como ruta .
- códigos de propiedad #
 Devolver los códigos
- vértices de propiedad #
 Devuelva la ruta almacenada en caché después de actualizarla si es necesario.
- clase matplotlib.textpath. TextToPath [fuente] #
 Bases:
objectUna clase que convierte cadenas en rutas.
- ppp = 72 #
 
- FONT_SCALE = 100.0 #
 
- get_glyphs_mathtext ( prop , s , glyph_map = None , return_new_glyphs_only = False ) [fuente] #
 Analice las cadenas de texto matemático y conviértalas en un par (vértices, códigos).
- get_glyphs_tex ( prop , s , glyph_map = None , return_new_glyphs_only = False ) [fuente] #
 Convierta la cadena s en vértices y códigos usando el modo usetex.
- get_glyphs_with_font ( fuente , s , glyph_map = Ninguno , return_new_glyphs_only = False ) [fuente] #
 Convierta cadenas en vértices y códigos utilizando la fuente ttf provista.
- get_texmanager ( ) [fuente] #
 [ Obsoleto ] Devuelve la
TexManagerinstancia almacenada en caché.notas
En desuso desde la versión 3.6: use TexManager() en su lugar.
- get_text_path ( prop , s , ismath = False ) [fuente] #
 Convierta text s en ruta (una tupla de vértices y códigos para matplotlib.path.Path).
- Parámetros :
 - apuntalar
FontProperties Las propiedades de fuente para el texto.
- calle s
 El texto a convertir.
- ismath {Falso, Verdadero, "TeX"}
 Si es verdadero, use el analizador de texto matemático. Si es "TeX", use tex para renderizar.
- apuntalar
 - Devoluciones :
 - lista de verts
 Una lista de matrices numpy que contienen las coordenadas x e y de los vértices.
- lista de códigos
 Una lista de códigos de ruta.
Ejemplos
Cree una lista de vértices y códigos a partir de un texto y cree uno a
Pathpartir de ellos: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)
Consulte también
TextPathuna forma más directa de crear una ruta a partir de un texto.