matplotlib.text
#
Classes para incluir texto em uma figura.
- classe matplotlib.text. Text ( x = 0 , y = 0 , text = '' , * , color = None , verticalalignment = 'baseline' , horizontalalignment = 'left' , multialignment = None , fontproperties = None , rotation = None , linespacing = None , rotation_mode = Nenhum, usetex = None , wrap = False , transform_rotates_text = False , parse_math = None , ** kwargs ) [fonte] #
Bases:
Artist
Lidar com armazenamento e desenho de texto na janela ou coordenadas de dados.
Crie uma
Text
instância em x , y com string text .O texto é alinhado em relação ao ponto de ancoragem ( x , y ) de acordo com
horizontalalignment
(padrão: 'esquerda') everticalalignment
(padrão: 'inferior'). Consulte também Alinhamento de texto .Embora o texto aceite o argumento de palavra-chave 'rótulo', por padrão ele não é adicionado aos identificadores de uma legenda.
Os argumentos de palavra-chave válidos são:
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
cor
ditado com propriedades para
patches.FancyBboxPatch
desconhecido
desconhecido
desconhecido
color
ou ccor
fontfamily
ou família{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontproperties
ou fonte ou font_propertiesfontsize
ou tamanhofloat ou {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
fontstretch
ou esticar{um valor numérico no intervalo de 0 a 1000, 'ultracondensado', 'extracondensado', 'condensado', 'semicondensado', 'normal', 'semi-expandido', 'expandido', 'extra-expandido ', 'ultra-expandido'}
fontstyle
ou estilo{'normal', 'itálico', 'oblíquo'}
fontvariant
ou variante{'normal', 'small caps'}
fontweight
ou peso{um valor numérico no intervalo de 0 a 1000, 'ultraleve', 'leve', 'normal', 'regular', 'livro', 'médio', 'romano', 'semibold', 'demibold', 'meio', 'negrito', 'pesado', 'extra negrito', 'preto'}
str
horizontalalignment
ou ha{'esquerda', 'centro', 'direita'}
bool
objeto
float (múltiplo do tamanho da fonte)
str
bool
multialignment
ou mãe{'esquerda', 'direita', 'centro'}
bool
None ou bool ou float ou callable
(flutuar, flutuar)
bool
flutuante ou {'vertical', 'horizontal'}
{Nenhum, 'padrão', 'âncora'}
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
objeto
bool
str
bool ou nenhum
verticalalignment
ou va{'bottom', 'baseline', 'center', 'center_baseline', 'top'}
bool
bool
flutuador
flutuador
flutuador
- contém ( evento do mouse ) [fonte] #
Retorna se o evento do mouse ocorreu dentro da caixa delimitadora alinhada ao eixo do texto.
- desenhar ( renderizador ) [fonte] #
Desenhe o Artista (e seus filhos) usando o renderizador fornecido.
Isso não tem efeito se o artista não estiver visível (
Artist.get_visible
retorna False).- Parâmetros :
- subclasse do renderizador .
RendererBase
- subclasse do renderizador .
Notas
Este método é substituído nas subclasses Artist.
- get_bbox_patch ( ) [fonte] #
Retorne o bbox Patch, ou None se
patches.FancyBboxPatch
não for feito.
- get_family ( ) [fonte] #
Alias para
get_fontfamily
.
- get_font ( ) [fonte] #
Alias para
get_fontproperties
.
- get_font_properties ( ) [fonte] #
Alias para
get_fontproperties
.
- get_fontfamily ( ) [fonte] #
Retorna a lista de famílias de fontes usadas para pesquisa de fontes.
Veja também
- get_fontproperties ( ) [fonte] #
Devolva o
font_manager.FontProperties
.
- get_ha ( ) [fonte] #
Alias para
get_horizontalalignment
.
- get_horizontalalignment ( ) [fonte] #
Retorna o alinhamento horizontal como uma string. Será 'esquerda', 'centro' ou 'direita'.
- get_math_fontfamily ( ) [fonte] #
Retorna o nome da família da fonte para o texto matemático renderizado pelo Matplotlib.
O valor padrão é
rcParams["mathtext.fontset"]
(padrão:'dejavusans'
).Veja também
- get_name ( ) [fonte] #
Alias para
get_fontname
.
- get_prop_tup ( renderizador = Nenhum ) [fonte] #
[ Obsoleto ] Retorna uma tupla hashable de propriedades .
Não se destina a ser legível por humanos, mas é útil para back-ends que desejam armazenar informações derivadas sobre o texto (por exemplo, layouts) e precisam saber se o texto foi alterado.
Notas
Obsoleto desde a versão 3.5.
- get_size ( ) [fonte] #
Alias para
get_fontsize
.
- get_style ( ) [fonte] #
Alias para
get_fontstyle
.
- get_transform_rotates_text ( ) [fonte] #
Retorna se as rotações da transformação afetam a direção do texto.
- get_va ( ) [fonte] #
Alias para
get_verticalalignment
.
- get_variant ( ) [fonte] #
Alias para
get_fontvariant
.
- get_verticalalignment ( ) [fonte] #
Retorne o alinhamento vertical como uma string. Será 'top', 'center', 'bottom', 'baseline' ou 'center_baseline'.
- get_weight ( ) [fonte] #
Alias para
get_fontweight
.
- get_window_extent ( renderizador = Nenhum , dpi = Nenhum ) [fonte] #
Retorna o
Bbox
delimitador do texto, em unidades de exibição.Além de ser usado internamente, isso é útil para especificar regiões clicáveis em um arquivo png em uma página da web.
- Parâmetros :
- renderizador Renderizador, opcional
Um renderizador é necessário para calcular a caixa delimitadora. Se o artista já tiver sido desenhado, o renderizador será armazenado em cache; assim, só é necessário passar este argumento ao chamar
get_window_extent
antes do primeiro sorteio. Na prática, geralmente é mais fácil ativar um draw primeiro, por exemplo, pagandodraw_without_rendering
ouplt.show()
.- dpi flutuante, opcional
O valor de dpi para calcular o bbox é padronizado
self.figure.dpi
( não o dpi do renderizador); deve ser definido, por exemplo, se corresponder a regiões com uma figura salva com um valor de dpi personalizado.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , backgroundcolor=<UNSET> , bbox=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , color=<UNSET> , fontfamily=<UNSET> , fontproperties=<UNSET> , fontsize=<UNSET> , fontstretch=<UNSET> , fontstyle=<UNSET> , fontvariant=<UNSET> , fontweight=<UNSET> , gid=<DESATIVAR>, horizontalalignment=<UNSET>, in_layout=<UNSET> , label=<UNSET> , linepacing=<UNSET> , math_fontfamily=<UNSET> , mouseover=<UNSET> , multialignment=<UNSET> , parse_math=<UNSET> , path_effects=<UNSET> , seletor =<UNSET> , position=<UNSET> , rasterizado=<UNSET> , rotation=<UNSET> , rotation_mode=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , text=<UNSET> , transform=< DESCONFIGURAR> ,transform_rotates_text=<UNSET> ,url=<UNSET> , usetex=<UNSET> , verticalalignment=<UNSET> , visible=<UNSET> , wrap=<UNSET> , x=<UNSET> , y=<UNSET> , zorder=<UNSET> ) [fonte ] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
cor
ditado com propriedades para
patches.FancyBboxPatch
desconhecido
desconhecido
desconhecido
cor
{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
float ou {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
{um valor numérico no intervalo de 0 a 1000, 'ultracondensado', 'extracondensado', 'condensado', 'semicondensado', 'normal', 'semi-expandido', 'expandido', 'extra-expandido ', 'ultra-expandido'}
{'normal', 'itálico', 'oblíquo'}
{'normal', 'small caps'}
{um valor numérico no intervalo de 0 a 1000, 'ultraleve', 'leve', 'normal', 'regular', 'livro', 'médio', 'romano', 'semibold', 'demibold', 'meio', 'negrito', 'pesado', 'extra negrito', 'preto'}
str
{'esquerda', 'centro', 'direita'}
bool
objeto
float (múltiplo do tamanho da fonte)
str
bool
{'esquerda', 'direita', 'centro'}
bool
None ou bool ou float ou callable
(flutuar, flutuar)
bool
flutuante ou {'vertical', 'horizontal'}
{Nenhum, 'padrão', 'âncora'}
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
objeto
bool
str
bool ou nenhum
{'bottom', 'baseline', 'center', 'center_baseline', 'top'}
bool
bool
flutuador
flutuador
flutuador
- set_backgroundcolor ( cor ) [fonte] #
Defina a cor de fundo do texto atualizando o bbox.
- Parâmetros :
- cor cor
Veja também
set_bbox
Para alterar a posição da caixa delimitadora
- set_bbox ( rectprops ) [fonte] #
Desenhe uma caixa delimitadora em torno de si mesmo.
- Parâmetros :
- dict rectprops com propriedades para
patches.FancyBboxPatch
O boxstyle padrão é 'quadrado'. A escala de mutação do
patches.FancyBboxPatch
é definida como fontsize.
- dict rectprops com propriedades para
Exemplos
t.set_bbox(dict(facecolor='red', alpha=0.5))
- set_clip_box ( clipbox ) [fonte] #
Defina o clipe do artista
Bbox
.- Parâmetros :
- caixa de transferência
Bbox
- caixa de transferência
- set_clip_on ( b ) [fonte] #
Defina se o artista usa recorte.
Quando os falsos artistas estiverem visíveis fora dos eixos, isso pode levar a resultados inesperados.
- Parâmetros :
- b bool
- set_clip_path ( path , transform = None ) [source] #
Defina o caminho do clipe do artista.
- Parâmetros :
- caminho
Patch
ouPath
ouTransformedPath
ou Nenhum O caminho do clipe. Se for fornecido um
Path
, a transformação também deve ser fornecida. Se None , um caminho de recorte definido anteriormente é removido.- transformar
Transform
, opcional Usado apenas se path for a
Path
, caso em que o dadoPath
é convertido emTransformedPath
using transform .
- caminho
Notas
Para eficiência, se o caminho for um
Rectangle
, esse método definirá a caixa de recorte para o retângulo correspondente e definirá o caminho de recorte paraNone
.Por razões técnicas (suporte de
set
), uma tupla ( path , transform ) também é aceita como um único parâmetro posicional.
- set_family ( nome da fonte ) [fonte] #
Alias para
set_fontfamily
.
- set_font ( fp ) [fonte] #
Alias para
set_fontproperties
.
- set_font_properties ( fp ) [fonte] #
Alias para
set_fontproperties
.
- set_fontfamily ( nome da fonte ) [fonte] #
Defina a família da fonte. Pode ser uma única string ou uma lista de strings em prioridade decrescente. Cada string pode ser um nome de fonte real ou um nome de classe de fonte genérica. Neste último caso, os nomes de fonte específicos serão pesquisados no rcParams correspondente.
Se uma
Text
instância for construída comfontfamily=None
, a fonte será definida comorcParams["font.family"]
(padrão:['sans-serif']
) e o mesmo será feito quandoset_fontfamily()
for chamado em umaText
instância existente.- Parâmetros :
- fontname {FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
Veja também
- set_fontname ( fontname ) [fonte] #
Alias para
set_family
.Apenas alias unidirecional: o getter é diferente.
- Parâmetros :
- fontname {FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
Veja também
- set_fontproperties ( fp ) [fonte] #
Defina as propriedades da fonte que controlam o texto.
- Parâmetros :
- fp
font_manager.FontProperties
oustr
oupathlib.Path
Se for
str
, será interpretado como um padrão fontconfig analisado porFontProperties
. Se forpathlib.Path
, será interpretado como o caminho absoluto para um arquivo de fonte.
- fp
- set_fontsize ( tamanho da fonte ) [fonte] #
Defina o tamanho da fonte.
- Parâmetros :
- fontsize float ou {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
Se float, o tamanho da fonte em pontos. Os valores de string denotam tamanhos relativos ao tamanho de fonte padrão.
Veja também
- set_fontstretch ( stretch ) [fonte] #
Defina o alongamento da fonte (condensação ou expansão horizontal).
- Parâmetros :
- trecho {um valor numérico no intervalo 0-1000, 'ultra-condensado', 'extra-condensado', 'condensado', 'semi-condensado', 'normal', 'semi-expandido', 'expandido', 'extra- expandido', 'ultra-expandido'}
Veja também
- set_fontstyle ( fontstyle ) [fonte] #
Defina o estilo da fonte.
- Parâmetros :
- fontstyle {'normal', 'itálico', 'oblíquo'}
Veja também
- set_fontvariant ( variante ) [fonte] #
Defina a variante da fonte.
- Parâmetros :
- variante {'normal', 'small-caps'}
Veja também
- set_fontweight ( peso ) [fonte] #
Defina o peso da fonte.
- Parâmetros :
- peso {um valor numérico no intervalo de 0 a 1000, 'ultraleve', 'leve', 'normal', 'regular', 'livro', 'médio', 'romano', 'semibold', 'semibold', 'meio' , 'negrito', 'pesado', 'extra negrito', 'preto'}
Veja também
- set_ha ( alinhar ) [fonte] #
Alias para
set_horizontalalignment
.
- set_horizontalalignment ( align ) [fonte] #
Defina o alinhamento horizontal em relação ao ponto de ancoragem.
Consulte também Alinhamento de texto .
- Parâmetros :
- alinhar {'esquerda', 'centro', 'direita'}
- set_linespacing ( espaçamento ) [fonte] #
Defina o espaçamento entre linhas como um múltiplo do tamanho da fonte.
O espaçamento de linha padrão é 1,2.
- Parâmetros :
- flutuação de espaçamento (múltiplo do tamanho da fonte)
- set_ma ( alinhar ) [fonte] #
Alias para
set_multialignment
.
- set_math_fontfamily ( fontfamily ) [fonte] #
Defina a família de fontes para o texto matemático renderizado pelo Matplotlib.
Isso afeta apenas o próprio renderizador matemático do Matplotlib. Não tem efeito ao renderizar com TeX (
usetex=True
).- Parâmetros :
- fontfamily str
O nome da família de fontes.
As famílias de fontes disponíveis são definidas no arquivo matplotlibrc.template .
Veja também
- set_multialignment ( align ) [fonte] #
Defina o alinhamento do texto para textos de várias linhas.
O layout da caixa delimitadora de todas as linhas é determinado pelas propriedades horizontalalignment e verticalalignment. Esta propriedade controla o alinhamento das linhas de texto dentro dessa caixa.
- Parâmetros :
- alinhar {'esquerda', 'direita', 'centro'}
- set_name ( nome da fonte ) [fonte] #
Alias para
set_fontname
.
- set_parse_math ( parse_math ) [fonte] #
Substitua a opção para desabilitar qualquer análise de texto matemático para isso
Text
.- Parâmetros :
- parse_math bool
Se False, isso
Text
nunca usará mathtext. Se True, mathtext será usado se houver um número par de cifrões sem escape.
- set_position ( xy ) [fonte] #
Defina a posição ( x , y ) do texto.
- Parâmetros :
- xy (flutuar, flutuar)
- set_rotation ( s ) [fonte] #
Defina a rotação do texto.
- Parâmetros :
- s flutuar ou {'vertical', 'horizontal'}
O ângulo de rotação em graus na direção matematicamente positiva (sentido anti-horário). 'horizontal' é igual a 0, 'vertical' é igual a 90.
- set_rotation_mode ( m ) [fonte] #
Defina o modo de rotação do texto.
- Parâmetros :
- m {Nenhum, 'padrão', 'âncora'}
Se
None
ou"default"
, o texto será primeiro girado e depois alinhado de acordo com seus alinhamentos horizontal e vertical. Se"anchor"
, então o alinhamento ocorre antes da rotação.
- set_size ( tamanho da fonte ) [fonte] #
Alias para
set_fontsize
.
- set_stretch ( stretch ) [fonte] #
Alias para
set_fontstretch
.
- set_style ( estilo da fonte ) [fonte] #
Alias para
set_fontstyle
.
- set_text ( s ) [fonte] #
Defina a cadeia de texto s .
Pode conter novas linhas (
\n
) ou matemática na sintaxe LaTeX.- Parâmetros :
- s objeto
Qualquer objeto é convertido em sua
str
representação, exceto oNone
que é convertido em uma string vazia.
- set_transform_rotates_text ( t ) [fonte] #
Se as rotações da transformação afetam a direção do texto.
- Parâmetros :
- t bool
- set_usetex ( usetex ) [fonte] #
- Parâmetros :
- usetex bool ou nenhum
Se renderizar usando TeX,
None
significa usarrcParams["text.usetex"]
(padrão:False
).
- set_va ( alinhar ) [fonte] #
Alias para
set_verticalalignment
.
- set_variant ( variante ) [fonte] #
Alias para
set_fontvariant
.
- set_verticalalignment ( align ) [fonte] #
Defina o alinhamento vertical em relação ao ponto de ancoragem.
Consulte também Alinhamento de texto .
- Parâmetros :
- align {'bottom', 'baseline', 'center', 'center_baseline', 'top'}
- set_weight ( peso ) [fonte] #
Alias para
set_fontweight
.
- set_wrap ( wrap ) [fonte] #
Defina se o texto pode ser quebrado.
- Parâmetros :
- embrulhar bool
Notas
O wrapping não funciona junto com (que também é usado internamente no IPython/Jupyter). A configuração 'apertada' redimensiona a tela para acomodar todo o conteúdo e ocorre antes do empacotamento.
savefig(..., bbox_inches='tight')
%matplotlib inline
- atualização ( kwargs ) [fonte] #
Atualize as propriedades deste artista nos dict props .
- Parâmetros :
- props dict
- update_bbox_position_size ( renderizador ) [fonte] #
Atualize o local e o tamanho do bbox.
Este método deve ser usado quando a posição e o tamanho do bbox precisam ser atualizados antes de realmente desenhar o bbox.
- zorder = 3 #
- classe matplotlib.text. Anotação ( text , xy , xytext = None , xycoords = 'data' , textcoords = None , arrowprops = None , annotation_clip = None , ** kwargs ) [source] #
Bases:
Text
,_AnnotationBase
An
Annotation
é umText
que pode se referir a uma posição específica xy . Opcionalmente, uma seta apontando do texto para xy pode ser desenhada.- Atributos :
- xy
A posição anotada.
- xycoords
O sistema de coordenadas para xy .
- seta_patch
A
FancyArrowPatch
para apontar de xytext para xy .
Anote o ponto xy com text text .
Na forma mais simples, o texto é colocado em xy .
Opcionalmente, o texto pode ser exibido em outra posição xytext . Uma seta apontando do texto para o ponto anotado xy pode então ser adicionada definindo arrowprops .
- Parâmetros :
- texto str
O texto da anotação.
- xy (flutuar, flutuar)
O ponto (x, y) a anotar. O sistema de coordenadas é determinado por xycoords .
- xytext (float, float), padrão: xy
A posição (x, y) para colocar o texto. O sistema de coordenadas é determinado por textcoords .
- xycoords str ou
Artist
ouTransform
ou callable or (float, float), padrão: 'data' O sistema de coordenadas em que xy é fornecido. Os seguintes tipos de valores são suportados:
Uma das seguintes cadeias de caracteres:
Valor
Descrição
'figura pontos'
Pontos do canto inferior esquerdo da figura
'figura pixels'
Pixels do canto inferior esquerdo da figura
'fração figura'
Fração da figura do canto inferior esquerdo
'pontos de subfigura'
Pontos do canto inferior esquerdo da subfigura
'subfigura pixels'
Pixels do canto inferior esquerdo da subfigura
'fração de subfigura'
Fração da subfigura do canto inferior esquerdo
'pontos de eixos'
Pontos do canto inferior esquerdo dos eixos
'eixos pixels'
Pixels do canto inferior esquerdo dos eixos
'fração de eixos'
Fração de eixos do canto inferior esquerdo
'dados'
Use o sistema de coordenadas do objeto que está sendo anotado (padrão)
'polar'
(teta, r) se não forem coordenadas nativas de 'dados'
Observe que 'pixels de subfigura' e 'pixels de figura' são os mesmos para a figura principal, portanto, os usuários que desejam um código utilizável em uma subfigura podem usar 'pixels de subfigura'.
Um
Artist
: xy é interpretado como uma fração do do artistaBbox
. Por exemplo , (0, 0) seria o canto inferior esquerdo da caixa delimitadora e (0,5, 1) seria o centro superior da caixa delimitadora.A
Transform
para transformar xy em coordenadas de tela.Uma função com uma das seguintes assinaturas:
def transform(renderer) -> Bbox def transform(renderer) -> Transform
onde renderizador é uma
RendererBase
subclasse.O resultado da função é interpretado como os casos
Artist
eTransform
acima.Uma tupla (xcoords, ycoords) especificando sistemas de coordenadas separados para x e y . xcoords e ycoords devem ser de um dos tipos descritos acima.
Consulte Anotações avançadas para obter mais detalhes.
- textcoords str ou
Artist
ouTransform
ou callable or (float, float), padrão: valor de xycoords O sistema de coordenadas em que o texto xy é fornecido.
Todos os valores xycoords são válidos, bem como as seguintes strings:
Valor
Descrição
'pontos de compensação'
Deslocamento (em pontos) do valor xy
'pixels deslocados'
Deslocamento (em pixels) do valor xy
- ditado de flechas , opcional
As propriedades usadas para desenhar uma
FancyArrowPatch
seta entre as posições xy e xytext . O padrão é Nenhum, ou seja, nenhuma seta é desenhada.Por razões históricas, existem duas maneiras diferentes de especificar setas, "simples" e "fantasia":
Seta simples:
Se arrowprops não contiver a chave 'arrowstyle', as chaves permitidas são:
Chave
Descrição
largura
A largura da seta em pontos
largura da cabeça
A largura da base da ponta da seta em pontos
comprimento da cabeça
O comprimento da ponta da seta em pontos
Psiquiatra
Fração do comprimento total para encolher de ambas as extremidades
?
Qualquer chave para
matplotlib.patches.FancyArrowPatch
A seta é anexada à borda da caixa de texto, a posição exata (cantos ou centros) dependendo de onde está apontando.
Seta extravagante:
Isso é usado se 'arrowstyle' for fornecido no arquivo arrowprops .
As chaves válidas são os seguintes
FancyArrowPatch
parâmetros:Chave
Descrição
estilo de seta
o estilo de seta
estilo de conexão
o estilo de conexão
relpos
Veja abaixo; o padrão é (0,5, 0,5)
patchA
padrão é a caixa delimitadora do texto
patchB
padrão é Nenhum
encolherA
padrão é 2 pontos
encolherB
padrão é 2 pontos
escala_mutação
o padrão é o tamanho do texto (em pontos)
aspecto_mutação
padrão é 1.
?
qualquer chave para
matplotlib.patches.PathPatch
A posição exata do ponto inicial da seta é definida por relpos . É uma tupla de coordenadas relativas da caixa de texto, onde (0, 0) é o canto inferior esquerdo e (1, 1) é o canto superior direito. Os valores <0 e >1 são suportados e especificam pontos fora da caixa de texto. Por padrão (0,5, 0,5), o ponto inicial é centralizado na caixa de texto.
- annotation_clip bool ou Nenhum, padrão: Nenhum
Se cortar (ou seja, não desenhar) a anotação quando o ponto de anotação xy estiver fora da área dos eixos.
Se True , a anotação será cortada quando xy estiver fora dos eixos.
Se False , a anotação sempre será desenhada.
Se None , a anotação será cortada quando xy estiver fora dos eixos e xycoords for 'data'.
- ** kwargs
Kwargs adicionais são passados para
Text
.
- Devoluções :
Veja também
- registros de propriedade #
O sistema de coordenadas a ser usado para
Annotation.xyann
.
- contém ( evento ) [fonte] #
Retorna se o evento do mouse ocorreu dentro da caixa delimitadora alinhada ao eixo do texto.
- desenhar ( renderizador ) [fonte] #
Desenhe o Artista (e seus filhos) usando o renderizador fornecido.
Isso não tem efeito se o artista não estiver visível (
Artist.get_visible
retorna False).- Parâmetros :
- subclasse do renderizador .
RendererBase
- subclasse do renderizador .
Notas
Este método é substituído nas subclasses Artist.
- get_anncoords ( ) [fonte] #
Retorne o sistema de coordenadas a ser usado para
Annotation.xyann
.Veja também xycoords em
Annotation
.
- get_tightbbox ( renderizador = Nenhum ) [fonte] #
Como
Artist.get_window_extent
, mas inclui qualquer recorte.- Parâmetros :
- subclasse do renderizador
RendererBase
renderizador que será usado para desenhar as figuras (ie
fig.canvas.get_renderer()
)
- subclasse do renderizador
- Devoluções :
Bbox
A caixa delimitadora delimitadora (em coordenadas de pixel da figura).
- get_window_extent ( renderizador = Nenhum ) [fonte] #
Retorna o
Bbox
delimitador do texto, em unidades de exibição.Além de ser usado internamente, isso é útil para especificar regiões clicáveis em um arquivo png em uma página da web.
- Parâmetros :
- renderizador Renderizador, opcional
Um renderizador é necessário para calcular a caixa delimitadora. Se o artista já tiver sido desenhado, o renderizador será armazenado em cache; assim, só é necessário passar este argumento ao chamar
get_window_extent
antes do primeiro sorteio. Na prática, geralmente é mais fácil ativar um draw primeiro, por exemplo, pagandodraw_without_rendering
ouplt.show()
.- dpi flutuante, opcional
O valor de dpi para calcular o bbox é padronizado
self.figure.dpi
( não o dpi do renderizador); deve ser definido, por exemplo, se corresponder a regiões com uma figura salva com um valor de dpi personalizado.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , anncoords=<UNSET> , annotation_clip=<UNSET> , backgroundcolor=<UNSET> , bbox=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET> , fontfamily=<UNSET> , fontproperties=<UNSET> , fontsize=<UNSET> , fontstretch=<UNSET> , fontstyle=<UNSET> , fontevariante=<UNSET> , fontweight=<UNSET>, gid=<UNSET> , horizontalalignment=<UNSET> , in_layout=<UNSET> , label=<UNSET> , linepacing=<UNSET> , math_fontfamily=<UNSET> , mouseover=<UNSET> , multialignment=<UNSET> , parse_math =<UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<UNSET> , rasterized=<UNSET> , rotation=<UNSET> , rotation_mode=<UNSET> , sketch_params=<UNSET> , snap=< DESCONFIGURAR> ,text=<UNSET> ,transform=<UNSET> , transform_rotates_text=<UNSET> , url=<UNSET> , usetex=<UNSET> , verticalalignment=<UNSET> , visible=<UNSET> , wrap=<UNSET> , x=<UNSET> , y= <UNSET> , zorder=<UNSET> ) [fonte] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
escalar ou nenhum
bool
desconhecido
annotation_clip
bool ou nenhum
cor
ditado com propriedades para
patches.FancyBboxPatch
bool
Patch ou (Caminho, Transformação) ou Nenhum
color
ou ccor
desconhecido
fontfamily
ou família{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontproperties
ou fonte ou font_propertiesfontsize
ou tamanhofloat ou {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
fontstretch
ou esticar{um valor numérico no intervalo de 0 a 1000, 'ultracondensado', 'extracondensado', 'condensado', 'semicondensado', 'normal', 'semi-expandido', 'expandido', 'extra-expandido ', 'ultra-expandido'}
fontstyle
ou estilo{'normal', 'itálico', 'oblíquo'}
fontvariant
ou variante{'normal', 'small caps'}
fontweight
ou peso{um valor numérico no intervalo de 0 a 1000, 'ultraleve', 'leve', 'normal', 'regular', 'livro', 'médio', 'romano', 'semibold', 'demibold', 'meio', 'negrito', 'pesado', 'extra negrito', 'preto'}
str
horizontalalignment
ou ha{'esquerda', 'centro', 'direita'}
bool
objeto
float (múltiplo do tamanho da fonte)
str
bool
multialignment
ou mãe{'esquerda', 'direita', 'centro'}
bool
None ou bool ou float ou callable
(flutuar, flutuar)
bool
flutuante ou {'vertical', 'horizontal'}
{Nenhum, 'padrão', 'âncora'}
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
objeto
bool
str
bool ou nenhum
verticalalignment
ou va{'bottom', 'baseline', 'center', 'center_baseline', 'top'}
bool
bool
flutuador
flutuador
flutuador
- set_anncoords ( coords ) [fonte] #
Defina o sistema de coordenadas a ser usado para
Annotation.xyann
.Veja também xycoords em
Annotation
.
- set_figure ( fig ) [fonte] #
Defina a
Figure
instância à qual o artista pertence.- Parâmetros :
- FIG
Figure
- FIG
- update_positions ( renderizador ) [fonte] #
Atualize as posições de pixel do texto de anotação e a correção de seta.
- propriedade xyann #
A posição do texto.
Consulte também xytext em
Annotation
.
- propriedade xycoords #
- classe matplotlib.text. OffsetFrom ( artist , ref_coord , unit = 'points' ) [fonte] #
Bases:
object
Classe auxiliar chamável para trabalhar com
Annotation
.- Parâmetros :
- artista
Artist
ouBboxBase
ouTransform
O objeto do qual calcular o deslocamento.
- ref_coord (flutuar, flutuar)
Se o artista for um
Artist
ouBboxBase
, esses valores serão a localização da origem do deslocamento em frações da caixa delimitadora do artista .Se artist for uma transformação, a origem do deslocamento será a transformação aplicada a esse valor.
- unidade {'pontos, 'pixels'}, padrão: 'pontos'
As unidades de tela a serem usadas (pixels ou pontos) para a entrada de deslocamento.
- artista