mpl_toolkits.axisartist.axis_artist.TickLabels #
- classe mpl_toolkits.axisartist.axis_artist. TickLabels ( * , axis_direction = 'bottom' , ** kwargs ) [source] #
Bases:
AxisLabelMarque Etiquetas. Embora derivado de Text, esse único artista desenha todos os marcadores. Como em AxisLabel, a posição do texto é atualizada instantaneamente, portanto, alterar a posição do texto não tem efeito. Caso contrário, as propriedades podem ser alteradas como um Texto normal. Ao contrário dos ticklabels do matplotlib da linha principal, as propriedades de um único ticklabel não podem ser modificadas.
Para alterar o pad entre ticks e ticklabels, use set_pad.
- 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_visibleretorna False).- Parâmetros :
- subclasse do renderizador .
RendererBase
- subclasse do renderizador .
Notas
Este método é substituído nas subclasses Artist.
- get_ref_artist ( ) [fonte] #
Retorna o artista subjacente que realmente define algumas propriedades (por exemplo, cor) desse artista.
- get_texts_widths_heights_descents ( renderizador ) [fonte] #
Retorna uma lista de tuplas para ticklabels.
(width, height, descent)Rótulos vazios são deixados de fora.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , axis_direction=<UNSET> , backgroundcolor=<UNSET> , bbox=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET > , clip_path=<UNSET> , color=<UNSET> , default_alignment=<UNSET> , default_angle=<UNSET> , fontfamily=<UNSET> , fontproperties=<UNSET> , fontsize=<UNSET> , fontstretch=<UNSET> ,fontstyle=<UNSET> ,fontvariant=<UNSET> , fontweight=<UNSET> , gid=<UNSET> , horizontalalignment=<UNSET> , in_layout=<UNSET> , label=<UNSET> , linespacing=<UNSET> , locs_angles_labels=<UNSET> , math_fontfamily= <UNSET> , mouseover=<UNSET> , multialignment=<UNSET> , pad=<UNSET> , parse_math=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<UNSET> , rasterized=<UNSET > ,rotação=<UNSET> ,rotation_mode=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , text=<UNSET> , transform=<UNSET> , transform_rotates_text=<UNSET> , url=<UNSET> , usetex=<UNSET> , verticalalignment= <UNSET> , visível=<UNSET> , wrap=<UNSET> , x=<UNSET> , y=<UNSET> , zorder=<UNSET> ) [source] #
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
cor
ditado com propriedades para
patches.FancyBboxPatchbool
Patch ou (Caminho, Transformação) ou Nenhum
colorou ccor
desconhecido
desconhecido
fontfamilyou família{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontpropertiesou fonte ou font_propertiesfontsizeou tamanhofloat ou {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
fontstretchou esticar{um valor numérico no intervalo de 0 a 1000, 'ultracondensado', 'extracondensado', 'condensado', 'semicondensado', 'normal', 'semi-expandido', 'expandido', 'extra-expandido ', 'ultra-expandido'}
fontstyleou estilo{'normal', 'itálico', 'oblíquo'}
fontvariantou variante{'normal', 'small caps'}
fontweightou 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
horizontalalignmentou ha{'esquerda', 'centro', 'direita'}
bool
objeto
float (múltiplo do tamanho da fonte)
desconhecido
str
bool
multialignmentou mãe{'esquerda', 'direita', 'centro'}
desconhecido
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
verticalalignmentou va{'bottom', 'baseline', 'center', 'center_baseline', 'top'}
bool
bool
flutuador
flutuador
flutuador
- set_axis_direction ( label_direction ) [fonte] #
Ajuste o ângulo do texto e o alinhamento do texto dos ticklabels de acordo com a convenção matplotlib.
A label_direction deve ser uma das [esquerda, direita, inferior, superior].
propriedade
deixei
fundo
certo
topo
ângulo dos rótulos
90
0
-90
180
etiqueta va
Centro
linha de base
Centro
linha de base
etiqueta ha
certo
Centro
certo
Centro
Observe que os ângulos do texto são realmente relativos a (90 + ângulo da direção para o marcador), o que dá 0 para o eixo inferior.