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_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, ou set_patch_arcfoi chamado. Line-like é o padrão.

Para obter exemplos, consulte Espinhas .

Parâmetros :
machadosAxes

A Axesinstância que contém a coluna vertebral.

Spin_type str

O tipo espinha.

caminhoPath

A Pathinstância usada para desenhar a lombada.

Outros Parâmetros :
** kwargs

Os argumentos de palavra-chave válidos 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

desconhecido

animated

bool

antialiasedou aa

bool ou nenhum

capstyle

CapStyleou {'bunda', 'projetando', 'redondo'}

clip_box

Bbox

clip_on

bool

clip_path

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

color

cor

edgecolorou ec

cor ou nenhum

facecolorou fc

cor ou nenhum

figure

Figure

fill

bool

gid

str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyleou {'esquadria', 'redondo', 'chanfrado'}

label

objeto

linestyleou ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidthou lw

flutuante ou nenhum

mouseover

bool

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

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

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

zorder

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.

claro ( ) [fonte] #

Limpe a lombada atual.

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

Obtenha os limites da coluna vertebral.

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

Retorne o caminho deste patch.

get_position ( ) [fonte] #

Retorne a posição da coluna.

get_spine_transform ( ) [fonte] #

Retorne a transformação da coluna.

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

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

antialiasedou aa

bool ou nenhum

bounds

(baixo: flutuar, alto: flutuar)

capstyle

CapStyleou {'bunda', 'projetando', 'redondo'}

clip_box

Bbox

clip_on

bool

clip_path

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

color

cor

edgecolorou ec

cor ou nenhum

facecolorou fc

cor ou nenhum

figure

Figure

fill

bool

gid

str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyleou {'esquadria', 'redondo', 'chanfrado'}

label

objeto

linestyleou ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidthou lw

flutuante ou nenhum

mouseover

bool

patch_arc

desconhecido

patch_circle

desconhecido

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

position

desconhecido

rasterized

bool

sketch_params

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

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

zorder

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. Use Patch.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_patch_circle ( centro , raio ) [fonte] #

Defina a coluna para ser circular.

set_patch_line ( ) [fonte] #

Defina a lombada para ser linear.

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 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 as set_*chamadas para seus membros, mas não pode ser usado para nenhuma outra operação.

classmethod from_dict ( d ) [fonte] #
classe matplotlib.spines. SpinesProxy ( spine_dict ) [fonte] #

Bases:object

Um proxy para transmitir set_*chamadas de método para todos os arquivos Spines.

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.