matplotlib.spines
#
- classe matplotlib.spines. Spine ( axes , spine_type , path , ** kwargs ) [fonte] #
Bases:
Patch
Uma espinha do eixo -- a linha que marca os limites da área de dados.
Os espinhos são as linhas que conectam as marcas de escala do eixo e marcam os limites da área de dados. Eles podem ser colocados em posições arbitrárias. Consulte
set_position
para mais informações.A posição padrão é .
('outward', 0)
Spines são subclasses de
Patch
, e herdam muito de seu comportamento.Os espinhos desenham uma linha, um círculo ou um arco, dependendo se
set_patch_line
,set_patch_circle
, ouset_patch_arc
foi chamado. Line-like é o padrão.Para obter exemplos, consulte Espinhas .
- Parâmetros :
- Outros Parâmetros :
- ** kwargs
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
desconhecido
bool
antialiased
ou aabool ou nenhum
CapStyle
ou {'bunda', 'projetando', 'redondo'}bool
Patch ou (Caminho, Transformação) ou Nenhum
cor
edgecolor
ou eccor ou nenhum
facecolor
ou fccor ou nenhum
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
ou {'esquadria', 'redondo', 'chanfrado'}objeto
linestyle
ou ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
ou lwflutuante ou nenhum
bool
None ou bool ou float ou callable
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
- classmethod arc_spine ( axes , spine_type , center , radius , theta1 , theta2 , ** kwargs ) [fonte] #
Crie e retorne um arco
Spine
.
- classmethod circular_spine ( eixos , centro , raio , ** kwargs ) [fonte] #
Crie e retorne uma circular
Spine
.
- 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_patch_transform ( ) [fonte] #
Retorne as
Transform
coordenadas do patch de mapeamento de instância para as coordenadas de dados.Por exemplo, pode-se definir um patch de um círculo que representa um raio de 5, fornecendo coordenadas para um círculo unitário e uma transformação que dimensiona as coordenadas (a coordenada do patch) em 5.
- get_window_extent ( renderizador = Nenhum ) [fonte] #
Retorna a extensão da janela das lombadas no espaço de exibição, incluindo preenchimento para marcações (mas não seus rótulos)
- classmethod linear_spine ( axes , Spine_type , ** kwargs ) [fonte] #
Crie e retorne um linear
Spine
.
- register_axis ( axis ) [fonte] #
Registre um eixo.
Um eixo deve ser registrado com sua espinha correspondente da instância Axes. Isso permite que a coluna limpe quaisquer propriedades do eixo quando necessário.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , antialiased=<UNSET> , bounds=<UNSET> , capstyle=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET > , clip_path=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , gid=<UNSET> , hachura=<UNSET> , in_layout=<UNSET> , joinstyle=<UNSET> ,label=<UNSET> ,linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , patch_arc=<UNSET> , patch_circle=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<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
antialiased
ou aabool ou nenhum
(baixo: flutuar, alto: flutuar)
CapStyle
ou {'bunda', 'projetando', 'redondo'}bool
Patch ou (Caminho, Transformação) ou Nenhum
cor
edgecolor
ou eccor ou nenhum
facecolor
ou fccor ou nenhum
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
ou {'esquadria', 'redondo', 'chanfrado'}objeto
linestyle
ou ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
ou lwflutuante ou nenhum
bool
desconhecido
desconhecido
None ou bool ou float ou callable
desconhecido
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
- set_bounds ( baixo = Nenhum , alto = Nenhum ) [fonte] #
Defina os limites da lombada.
- Parâmetros :
- flutuação baixa ou nenhum, opcional
O limite inferior da coluna. Passar Nenhum deixa o limite inalterado.
Os limites também podem ser passados como a tupla ( baixo , alto ) como o primeiro argumento posicional.
- flutuação alta ou nenhum, opcional
O limite superior da coluna. Passar Nenhum deixa o limite inalterado.
- set_color ( c ) [fonte] #
Defina a cor da borda.
- Parâmetros :
- c cor
Notas
Este método não modifica a facecolor (cujo padrão é "none"), ao contrário do
Patch.set_color
método definido na classe pai. UsePatch.set_facecolor
para definir a cor do rosto.
- set_patch_arc ( centro , raio , theta1 , theta2 ) [fonte] #
Defina a coluna para ser semelhante a um arco.
- set_position ( posição ) [fonte] #
Defina a posição da coluna vertebral.
A posição da coluna é especificada por uma tupla de 2 (tipo de posição, quantidade). Os tipos de posição são:
'para fora': coloque a lombada fora da área de dados pelo número especificado de pontos. (Valores negativos colocam a lombada para dentro.)
'eixos': coloca a lombada na coordenada especificada dos eixos (0 a 1).
'dados': coloque a lombada na coordenada de dados especificada.
Além disso, as notações abreviadas definem posições especiais:
'centro' -> ('eixos', 0.5)
'zero' -> ('dados', 0.0)
- classe matplotlib.spines. Espinhos ( ** kwargs ) [fonte] #
Bases:
MutableMapping
O contêiner de todos os
Spine
s em um Axes.A interface é do tipo ditado, mapeando nomes (por exemplo, 'esquerda') para
Spine
objetos. Além disso, ele implementa alguns recursos do tipo pandas.Series, como acessar elementos por atributo:spines['top'].set_visible(False) spines.top.set_visible(False)
Múltiplos espinhos podem ser endereçados simultaneamente passando uma lista:
spines[['top', 'right']].set_visible(False)
Use uma fatia aberta para abordar todas as espinhas:
spines[:].set_visible(False)
Os dois últimos métodos de indexação retornarão um
SpinesProxy
que transmite todas asset_*
chamadas para seus membros, mas não pode ser usado para nenhuma outra operação.
- classe matplotlib.spines. SpinesProxy ( spine_dict ) [fonte] #
Bases:
object
Um proxy para transmitir
set_*
chamadas de método para todos os arquivosSpines
.O proxy não pode ser usado para nenhuma outra operação em seus membros.
Os métodos suportados são determinados dinamicamente com base nos espinhos contidos. Se nem todos os espinhos suportam um determinado método, ele é executado apenas no subconjunto de espinhos que o suportam.