matplotlib.textpath
#
- clase matplotlib.textpath. TextPath ( xy , s , tamaño = Ninguno , prop = Ninguno , _interpolation_steps = 1 , usetex = False ) [fuente] #
Bases:
Path
Crea 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
FontProperties
con 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:
object
Una 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
TexManager
instancia 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
Path
partir 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
TextPath
una forma más directa de crear una ruta a partir de un texto.