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
FontProperties
com 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
- 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
TexManager
instâ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 :
- suporte
FontProperties
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.
- suporte
- 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
TextPath
uma maneira mais direta de criar um caminho a partir de um texto.