mpl_toolkits.axisartist.axis_artist.AxisLabel #

classe mpl_toolkits.axisartist.axis_artist. AxisLabel ( * args , axis_direction = 'bottom' , axis = None , ** kwargs ) [fonte] #

Bases: AttributeCopier,LabelBase

Rótulo do Eixo. Derivado do Texto. 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.

Para alterar o pad entre os marcadores e o rótulo do eixo, 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_color ( ) [fonte] #

Retorna a cor do texto.

get_pad ( ) [fonte] #

Retorne o pad interno em pontos.

Consulte set_padpara mais detalhes.

get_ref_artist ( ) [fonte] #

Retorna o artista subjacente que realmente define algumas propriedades (por exemplo, cor) desse artista.

get_text ( ) [fonte] #

Retorna a string de texto.

get_window_extent ( renderizador = Nenhum ) [fonte] #

Retorna o Bboxdelimitador 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, pagando draw_without_renderingou plt.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> , 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> , math_fontfamily=<UNSET> , mouseover= <UNSET> , multialignment=<UNSET> , pad=<UNSET> , parse_math=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<UNSET> , rasterizado=<UNSET> , rotação=<UNSET > , modo_rotação=<UNSET> , sketch_params=<UNSET>, snap=<UNSET> , text=<UNSET> , transform=<UNSET> , transform_rotates_text=<UNSET> , url=<UNSET> , usetex=<UNSET> , verticalalignment=<UNSET> , visible=<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)

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 ( d ) [fonte] #

Ajuste o ângulo do texto e o alinhamento do texto do rótulo do eixo de acordo com a convenção matplotlib.

propriedade

deixei

fundo

certo

topo

ângulo do rótulo do eixo

180

0

0

180

axislabel va

Centro

topo

Centro

fundo

axislabel 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_default_alignment ( d ) [fonte] #
set_default_angle ( d ) [fonte] #
set_pad ( pad ) [fonte] #

Defina o pad interno em pontos.

O pad real será a soma do pad interno e do pad externo (o último é definido automaticamente pelo AxisArtist).