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

get_size ( ) [fuente] #

Obtenga el tamaño del texto.

set_size ( tamaño ) [fuente] #

Establezca el tamaño del texto.

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 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 :
apuntalarFontProperties

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.

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 TextPathuna forma más directa de crear una ruta a partir de un texto.

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