mpl_toolkits.axisartist.axis_artist.AxisArtist #
- classe mpl_toolkits.axisartist.axis_artist. AxisArtist ( axes , helper , offset = None , axis_direction = 'bottom' , ** kwargs ) [fonte] #
Bases:
Artist
Um artista que desenha eixo (uma linha ao longo da qual a coordenada do n-ésimo eixo é constante), linha, marcações, rótulos de marcação e rótulo do eixo.
- Parâmetros :
- machados
mpl_toolkits.axisartist.axislines.Axes
- ajudante
AxisArtistHelper
- machados
- propriedade LABELPAD #
- 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_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).
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , axis_direction=<UNSET> , axislabel_direction=<UNSET> , axisline_style=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET > , clip_path=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> , sketch_params=<UNSET> , snap=<UNSET>, ticklabel_direction=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<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
{"+", "-"}
str ou nenhum
bool
Patch ou (Caminho, Transformação) ou Nenhum
str
bool
desconhecido
bool
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
{"+", "-"}
str
bool
flutuador
- set_axis_direction ( axis_direction ) [fonte] #
Ajuste a direção, o ângulo do texto, o alinhamento do texto dos ticklabels, os rótulos seguindo a convenção matplotlib para os eixos do retângulo.
A axis_direction deve ser [esquerda, direita, inferior, superior].
propriedade
deixei
fundo
certo
topo
localização dos marcadores
"-"
"+"
"+"
"-"
localização do rótulo do eixo
"-"
"+"
"+"
"-"
ângulo dos rótulos
90
0
-90
180
etiqueta va
Centro
linha de base
Centro
linha de base
etiqueta ha
certo
Centro
certo
Centro
ângulo do rótulo do eixo
180
0
0
180
axislabel va
Centro
topo
Centro
fundo
axislabel ha
certo
Centro
certo
Centro
Observe que a direção "+" e "-" são relativas à direção da coordenada crescente. Além disso, 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_axislabel_direction ( label_direction ) [fonte] #
Ajuste a direção do rótulo do eixo.
Observe que label_direction s '+' e '-' são relativos à direção da coordenada crescente.
- Parâmetros :
- label_direction {"+", "-"}
- set_axisline_style ( axisline_style = Nenhum , ** kwargs ) [fonte] #
Defina o estilo da linha do eixo.
O novo estilo é totalmente definido pelos atributos passados. Os atributos de estilo existentes são esquecidos.
- Parâmetros :
- axisline_style str ou Nenhum
O estilo de linha, por exemplo, '->', opcionalmente seguido por uma lista de atributos separados por vírgulas. Como alternativa, os atributos podem ser fornecidos como palavras-chave.
Se None , retorna uma string contendo os estilos disponíveis.
Exemplos
Os dois comandos a seguir são iguais: >>> set_axisline_style("->,size=1.5") >>> set_axisline_style("->", size=1.5)
- set_label ( s ) [fonte] #
Defina um rótulo que será exibido na legenda.
- Parâmetros :
- s objeto
s será convertido em uma string chamando
str
.
- set_ticklabel_direction ( tick_direction ) [fonte] #
Ajuste a direção do ticklabel.
Observe que label_direction s '+' e '-' são relativos à direção da coordenada crescente.
- Parâmetros :
- tick_direction {"+", "-"}
- toggle ( all = None , ticks = None , ticklabels = None , label = None ) [source] #
Alterne a visibilidade de ticks, ticklabels e rótulo (eixo). Para desligar tudo,
axis.toggle(all=False)
Para desligar tudo, mas ligar
axis.toggle(all=False, ticks=True)
Para ativar tudo, exceto o rótulo (eixo) desativado
axis.toggle(all=True, label=False))
- zorder = 2.5 #