matplotlib.textpath#

classe matplotlib.textpath. TextPath ( xy , s , size = None , prop = None , _interpolation_steps = 1 , usetex = False ) [fonte] #

Bases:Path

Crie um caminho a partir do texto.

Crie um caminho a partir do texto. Note que é simplesmente um caminho, não um artista. Você precisa usar o PathPatch(ou outros artistas) para desenhar esse caminho na tela.

Parâmetros :
tupla xy ou array de dois valores float

Posição do texto. Para nenhum deslocamento, use .xy=(0, 0)

s str

O texto a ser convertido em um caminho.

flutuador de tamanho , opcional

Tamanho da fonte em pontos. O padrão é o tamanho especificado por meio das propriedades da fonte prop .

suporte matplotlib.font_manager.FontProperties, opcional

Propriedade da fonte. Se não for fornecido, usará um padrão FontPropertiescom parâmetros do rcParams .

_interpolation_steps int, opcional

(Atualmente ignorado)

usetex bool, padrão: False

Se deve usar a renderização tex.

Exemplos

O seguinte cria um caminho a partir da string "ABC" com a fonte Helvetica; e outro caminho da fração 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 também Usando um texto como um caminho .

códigos de propriedade #

Devolva os códigos

get_size ( ) [fonte] #

Obtenha o tamanho do texto.

set_size ( tamanho ) [fonte] #

Defina o tamanho do texto.

vértices de propriedade #

Retorne o caminho em cache após atualizá-lo, se necessário.

classe matplotlib.textpath. TextToPath [fonte] #

Bases:object

Uma classe que converte strings em caminhos.

DPI = 72 #
FONT_SCALE = 100,0 #
get_glyphs_mathtext ( prop , s , glyph_map = Nenhum , return_new_glyphs_only = Falso ) [fonte] #

Analisar strings de texto matemático e convertê-los em um par (vértices, códigos).

get_glyphs_tex ( prop , s , glyph_map = Nenhum , return_new_glyphs_only = False ) [fonte] #

Converta a string s em vértices e códigos usando o modo usetex.

get_glyphs_with_font ( fonte , s , glyph_map = Nenhum , return_new_glyphs_only = Falso ) [fonte] #

Converta string s em vértices e códigos usando a fonte ttf fornecida.

get_texmanager ( ) [fonte] #

[ Obsoleto ] Retorna a TexManagerinstância em cache.

Notas

Obsoleto desde a versão 3.6: Use TexManager() em seu lugar.

get_text_path ( prop , s , ismath = False ) [fonte] #

Converter text s em path (uma tupla de vértices e códigos para matplotlib.path.Path).

Parâmetros :
suporteFontProperties

As propriedades da fonte para o texto.

s str

O texto a ser convertido.

ismath {Falso, Verdadeiro, "TeX"}

Se for True, use o analisador de texto matemático. Se for "TeX", use tex para renderização.

Devoluções :
lista de verts

Uma lista de matrizes numpy contendo as coordenadas x e y dos vértices.

lista de códigos

Uma lista de códigos de caminho.

Exemplos

Crie uma lista de vértices e códigos de um texto e crie um Path deles:

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)

Veja também TextPathuma maneira mais direta de criar um caminho a partir de um texto.

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