mpl_toolkits.axisartist.axis_artist.TickLabels #

classe mpl_toolkits.axisartist.axis_artist. TickLabels ( * , axis_direction = 'bottom' , ** kwargs ) [source] #

Bases:AxisLabel

Marque 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_visible retorna False).

Parâmetros :
subclasse do renderizador .RendererBase

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.

get_window_extents ( renderizador = Nenhum ) [fonte] #
invert_axis_direction ( ) [fonte] #
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

agg_filter

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

alpha

escalar ou nenhum

animated

bool

axis_direction

desconhecido

backgroundcolor

cor

bbox

ditado com propriedades parapatches.FancyBboxPatch

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

colorou c

cor

default_alignment

desconhecido

default_angle

desconhecido

figure

Figure

fontfamilyou família

{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}

fontpropertiesou fonte ou font_properties

font_manager.FontPropertiesou stroupathlib.Path

fontsizeou tamanho

float 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'}

gid

str

horizontalalignmentou ha

{'esquerda', 'centro', 'direita'}

in_layout

bool

label

objeto

linespacing

float (múltiplo do tamanho da fonte)

locs_angles_labels

desconhecido

math_fontfamily

str

mouseover

bool

multialignmentou mãe

{'esquerda', 'direita', 'centro'}

pad

desconhecido

parse_math

bool

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

position

(flutuar, flutuar)

rasterized

bool

rotation

flutuante ou {'vertical', 'horizontal'}

rotation_mode

{Nenhum, 'padrão', 'âncora'}

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

text

objeto

transform

Transform

transform_rotates_text

bool

url

str

usetex

bool ou nenhum

verticalalignmentou va

{'bottom', 'baseline', 'center', 'center_baseline', 'top'}

visible

bool

wrap

bool

x

flutuador

y

flutuador

zorder

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.

set_locs_angles_labels ( locs_angles_labels ) [fonte] #