matplotlib.spines#
- classe matplotlib.spines. Spine ( axes , spine_type , path , ** kwargs ) [fonte] #
Bases:
PatchUma 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_positionpara 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_arcfoi 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
antialiasedou aabool ou nenhum
CapStyleou {'bunda', 'projetando', 'redondo'}bool
Patch ou (Caminho, Transformação) ou Nenhum
cor
edgecolorou eccor ou nenhum
facecolorou fccor ou nenhum
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyleou {'esquadria', 'redondo', 'chanfrado'}objeto
linestyleou ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidthou 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_visibleretorna 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
Transformcoordenadas 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
antialiasedou aabool ou nenhum
(baixo: flutuar, alto: flutuar)
CapStyleou {'bunda', 'projetando', 'redondo'}bool
Patch ou (Caminho, Transformação) ou Nenhum
cor
edgecolorou eccor ou nenhum
facecolorou fccor ou nenhum
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyleou {'esquadria', 'redondo', 'chanfrado'}objeto
linestyleou ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidthou 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_colormétodo definido na classe pai. UsePatch.set_facecolorpara 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:
MutableMappingO contêiner de todos os
Spines em um Axes.A interface é do tipo ditado, mapeando nomes (por exemplo, 'esquerda') para
Spineobjetos. 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
SpinesProxyque 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:
objectUm 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.