matplotlib.axes
#
Herança #
A classe de eixos #
- classe matplotlib.axes. Axes ( fig , rect , * , facecolor = None , frameon = True , sharex = None , sharey = None , label = '' , xscale = None , yscale = None , box_aspect = None , ** kwargs ) [source] #
Bases:
_AxesBase
O
Axes
contém a maioria dos elementos da figura:Axis
,Tick
,Line2D
,Text
,Polygon
, etc., e define o sistema de coordenadas.A
Axes
instância oferece suporte a retornos de chamada por meio de um atributo de retornos de chamada que é umaCallbackRegistry
instância. Os eventos aos quais você pode se conectar são 'xlim_changed' e 'ylim_changed' e o retorno de chamada será chamado com func( ax ) onde ax é aAxes
instância.- Atributos :
Construa um eixo em uma figura.
- Parâmetros :
- FIG
Figure
Os eixos são construídos na fig .
Figure
- rect tupla (esquerda, inferior, largura, altura).
Os eixos são construídos no retângulo rect . rect está em
Figure
coordenadas.- sharex, sharey
Axes
, opcional O x ou y
axis
é compartilhado com o eixo x ou y na entradaAxes
.- frameon bool, padrão: True
Se o quadro Axes está visível.
- box_aspect flutuante, opcional
Defina um aspecto fixo para a caixa Axes, ou seja, a proporção entre altura e largura. Consulte
set_box_aspect
para obter detalhes.- ** kwargs
Outros argumentos de palavra-chave opcionais:
Propriedade
Descrição
{'caixa', 'dados'}
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
(float, float) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'igual'} ou flutuante
bool
desconhecido
desconhecido
Callable[[Axes, Renderer], Bbox]
bool ou 'linha'
flutuante ou nenhum
bool
Patch ou (Caminho, Transformação) ou Nenhum
facecolor
ou fccor
bool
str
bool
objeto
bool
bool
desconhecido
None ou bool ou float ou callable
[esquerda, inferior, largura, altura] ou
Bbox
desconhecido
flutuante ou nenhum
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
str
bool
desconhecido
str
(inferior: flutuar, superior: flutuar)
flutuação maior que -0,5
desconhecido
desconhecido
desconhecido
desconhecido
str
(inferior: flutuar, superior: flutuar)
flutuação maior que -0,5
desconhecido
desconhecido
desconhecido
flutuador
- FIG
- Devoluções :
Subparcelas #
Classe base para subplots, que são |
|
Plotando #
Básico #
Plote y versus x como linhas e/ou marcadores. |
|
Plote y versus x como linhas e/ou marcadores com barras de erro anexadas. |
|
Um gráfico de dispersão de y vs. |
|
[ Desanimado ] Gráfico coagindo o eixo a tratar flutuações como datas. |
|
Faça um gráfico de passos. |
|
Faça um gráfico com escala de log nos eixos x e y. |
|
Faça um gráfico com escala de log no eixo x. |
|
Faça um gráfico com escala de log no eixo y. |
|
Preencha a área entre duas curvas horizontais. |
|
Preencha a área entre duas curvas verticais. |
|
Faça um gráfico de barras. |
|
Faça um gráfico de barra horizontal. |
|
Rotule um gráfico de barras. |
|
Crie um gráfico de tronco. |
|
Traçar linhas paralelas idênticas nas posições dadas. |
|
Plote um gráfico de pizza. |
|
Desenhe um gráfico de área empilhada. |
|
Trace uma sequência horizontal de retângulos. |
|
Plote linhas verticais em cada x de ymin a ymax . |
|
Trace linhas horizontais em cada y de xmin a xmax . |
|
Traçar polígonos preenchidos. |
Períodos #
Adicione uma linha horizontal ao longo dos eixos. |
|
Adicione uma extensão horizontal (retângulo) entre os eixos. |
|
Adicione uma linha vertical nos eixos. |
|
Adicione uma extensão vertical (retângulo) entre os eixos. |
|
Adicione uma linha reta infinitamente longa. |
Espectral #
Plote a autocorrelação de x . |
|
Trace o espectro do ângulo. |
|
Trace a coerência entre x e y . |
|
Plote a densidade espectral cruzada. |
|
Traçar o espectro de magnitude. |
|
Plote o espectro de fase. |
|
Plote a densidade espectral de potência. |
|
Traçar um espectrograma. |
|
Trace a correlação cruzada entre x e y . |
Estatísticas #
Desenhe um gráfico de caixa e bigodes. |
|
Faça um enredo de violino. |
|
Função de desenho para plotagens de violino. |
|
Função de desenho para gráficos de caixa e bigode. |
# classificado
Faça um gráfico binning hexagonal 2D dos pontos x , y . |
|
Calcular e traçar um histograma. |
|
Faça um gráfico de histograma 2D. |
|
Uma função constante passo a passo como uma linha com arestas delimitadoras ou um gráfico preenchido. |
Contornos #
Rotule um gráfico de contorno. |
|
Traçar linhas de contorno. |
|
Plotar contornos preenchidos. |
matrizes 2D #
Exibir dados como uma imagem, ou seja, em um raster regular 2D. |
|
Plote os valores de uma matriz 2D ou array como imagem codificada por cores. |
|
Crie um gráfico de pseudocor com uma grade retangular não regular. |
|
Crie um gráfico de pseudocor com uma grade retangular não regular. |
|
Crie um gráfico de pseudocor com uma grade retangular não regular. |
|
Plote o padrão de dispersão de uma matriz 2D. |
Triângulos não estruturados #
Crie um gráfico de pseudocor de uma grade triangular não estruturada. |
|
Desenhe uma grade triangular não estruturada como linhas e/ou marcadores. |
|
Desenhe linhas de contorno em uma grade triangular não estruturada. |
|
Desenhe regiões de contorno em uma grade triangular não estruturada. |
Texto e anotações #
Anote o ponto xy com text text . |
|
Adicione texto aos eixos. |
|
Adicionar uma tabela a um arquivo |
|
Adicione uma seta aos eixos. |
|
Adicione um filho inserido Axes a este Axes existente. |
|
Adicione um indicador de inserção aos eixos. |
|
Adicione um retângulo indicador de inserção aos eixos com base nos limites do eixo para um inset_ax e desenhe conectores entre o inset_ax e o retângulo. |
|
Adicione um segundo eixo x a este Axes. |
|
Adicione um segundo eixo y a este Axes. |
Campos vetoriais #
Traçar um campo 2D de farpas. |
|
Traçar um campo 2D de setas. |
|
Adicione uma chave a um gráfico de aljava. |
|
Desenhe linhas de corrente de um fluxo vetorial. |
Limpando #
Limpe os eixos. |
|
Limpe os eixos. |
Aparência #
Método de conveniência para obter ou definir algumas propriedades do eixo. |
|
Desligue os eixos x e y. |
|
Ative os eixos x e y. |
|
Defina se o patch do retângulo Axes é desenhado. |
|
Obtenha se o patch do retângulo Axes é desenhado. |
|
Defina se os tiques do eixo e as linhas de grade estão acima ou abaixo da maioria dos artistas. |
|
Obtenha se os carrapatos do eixo e as linhas de grade estão acima ou abaixo da maioria dos artistas. |
|
Configure as linhas de grade. |
|
Obtenha a cor da face dos eixos. |
|
Defina a cor da face dos eixos. |
Ciclo da propriedade #
Defina o ciclo de propriedade dos eixos. |
Eixo / limites #
[ Desanimado ] Retorne a instância XAxis. |
|
[ Desanimado ] Retorne a instância YAxis. |
Limites e direção do eixo #
Inverta o eixo x. |
|
Retorna se o eixo x está orientado na direção "inversa". |
|
Inverta o eixo y. |
|
Retorna se o eixo ya está orientado na direção "inversa". |
|
Defina os limites de exibição do eixo x. |
|
Retorne os limites de visualização do eixo x. |
|
Defina os limites de visualização do eixo y. |
|
Retorne os limites de visualização do eixo y. |
|
Estenda o |
|
Defina os limites numéricos inferior e superior do eixo x. |
|
Retorne os limites inferior e superior do eixo x, em ordem crescente. |
|
Defina os limites numéricos inferior e superior do eixo y. |
|
Retorne os limites inferior e superior do eixo y, em ordem crescente. |
Rótulos de eixo, título e legenda #
Defina o rótulo para o eixo x. |
|
Obtenha a string de texto xlabel. |
|
Defina o rótulo para o eixo y. |
|
Obtenha a string de texto ylabel. |
|
Defina um título para os eixos. |
|
Obtenha um título de Axes. |
|
Coloque uma legenda nos eixos. |
|
Retorne a |
|
Alças de retorno e rótulos para legenda |
Escalas de eixo #
Defina a escala do eixo x. |
|
Retorne a escala do xaxis (como um str). |
|
Defina a escala do yaxis. |
|
Retorne a escala do yaxis (como um str). |
Escala automática e margens #
Ao escalar automaticamente, se deve obedecer a todos os arquivos |
|
Defina ou recupere margens de escala automática. |
|
Defina o preenchimento dos limites de dados X antes do escalonamento automático. |
|
Defina o preenchimento dos limites de dados Y antes do dimensionamento automático. |
|
Recalcule os limites de dados com base nos artistas atuais. |
|
Escale automaticamente a exibição do eixo para os dados (alternar). |
|
Escale automaticamente os limites de exibição usando os limites de dados. |
|
Defina se o dimensionamento automático é aplicado a cada eixo no próximo desenho ou chamada para |
|
Retorna True se cada eixo for dimensionado automaticamente, False caso contrário. |
|
Defina se o eixo x é dimensionado automaticamente ao desenhar ou por |
|
Retorna se o xaxis é dimensionado automaticamente. |
|
Defina se o eixo ya é dimensionado automaticamente ao desenhar ou por |
|
Retorna se o yaxis é dimensionado automaticamente. |
Proporção #
Ajuste os eixos para uma proporção de aspecto de dados especificada. |
|
Defina a proporção da escala dos eixos, ou seja, escala y/x. |
|
Retorna a proporção da escala dos eixos. |
|
Defina o aspecto da caixa Axes, ou seja, a proporção entre altura e largura. |
|
Retorna o aspecto da caixa Axes, ou seja, a proporção entre altura e largura. |
|
Defina como os eixos se ajustam para atingir a proporção necessária. |
|
Retorna se os Axes ajustarão sua dimensão física ('box') ou seus limites de dados ('datalim') para atingir a proporção desejada. |
Carrapatos e rótulos de carrapatos #
Defina os locais de marcação do eixo x e, opcionalmente, os rótulos. |
|
Retorna as localizações dos ticks do xaxis nas coordenadas de dados. |
|
Defina os rótulos do xaxis com a lista de rótulos de string. |
|
Obtenha os rótulos dos ticks do xaxis. |
|
Retorne os principais rótulos de marcação do eixo x, como uma lista de |
|
Retorne os rótulos de escala menores do xaxis, como uma lista de |
|
Retorne as linhas de grade do xaxis como uma lista de |
|
Retorna as linhas de escala do xaxis como uma lista de |
|
Configure marcações de eixo e rótulos para tratar os dados ao longo do eixo x como datas. |
|
Defina os locais dos tiques do yaxis e, opcionalmente, os rótulos. |
|
Retorna as localizações dos ticks do yaxis nas coordenadas de dados. |
|
Defina os rótulos dos yaxis com a lista de rótulos de string. |
|
Obtenha os rótulos de marcação dos yaxis. |
|
Retorne os principais rótulos de marcação do yaxis, como uma lista de |
|
Retorne os rótulos de escala menores do yaxis, como uma lista de |
|
Retorna as linhas de grade do yaxis como uma lista de |
|
Retorna as linhas de marcação do yaxis como uma lista de |
|
Configure marcas de eixo e rótulos para tratar os dados ao longo do eixo ya como datas. |
|
Remova marcas menores dos eixos. |
|
Exiba marcas menores nos eixos. |
|
Configure o |
|
Altere a aparência de marcadores, rótulos de marcadores e linhas de grade. |
|
Controle o comportamento dos principais localizadores de carrapatos. |
Unidades #
Converta x usando o tipo de unidade do eixo x. |
|
Converta y usando o tipo de unidade do eixo ya. |
|
Retorna se as unidades são definidas em qualquer eixo. |
Adicionando artistas #
Adicione um |
|
Adicione um |
|
Adicione um |
|
Adicione um |
|
Adicione um |
|
Adicione um |
|
Adicione um |
|
Adicione um |
Geminação e partilha #
Crie um Axes gêmeo compartilhando o xaxis. |
|
Crie um Axes gêmeo compartilhando o yaxis. |
|
Compartilhe o eixo x com outros arquivos . |
|
Compartilhe o eixo y com outros arquivos . |
|
Retorna uma visualização imutável no Grouper de eixos x compartilhados. |
|
Retorne uma exibição imutável no agrupador de eixos y compartilhado. |
Posição dos eixos #
Obtenha a localização da âncora. |
|
Defina a localização da âncora. |
|
Retorne o axes_locator. |
|
Defina o localizador de eixos. |
|
Redefina a posição ativa para a posição original. |
|
Retorne a posição dos eixos dentro da figura como um |
|
Defina a posição dos eixos. |
Assíncrono/baseado em evento #
Se o artista está "obsoleto" e precisa ser redesenhado para que a saída corresponda ao estado interno do artista. |
|
Chame todos os retornos de chamada registrados. |
|
Adicione uma função de retorno de chamada que será chamada sempre que uma das |
|
Remova um retorno de chamada com base em seu ID de observador. |
Interativo #
Retorna se este eixo suporta qualquer funcionalidade de botão panorâmico/zoom. |
|
Retorna se este eixo suporta a funcionalidade do botão da caixa de zoom. |
|
Obtenha se os eixos respondem aos comandos de navegação. |
|
Defina se os eixos respondem aos comandos da barra de ferramentas de navegação. |
|
Obtenha o status do botão da barra de ferramentas de navegação: 'PAN', 'ZOOM' ou Nenhum. |
|
Defina o status do botão da barra de ferramentas de navegação. |
|
Chamado quando uma operação de pan é iniciada. |
|
Chamado quando o mouse se move durante uma operação de panorâmica. |
|
Chamado quando uma operação de panorâmica é concluída (quando o botão do mouse está para cima). |
|
Retorna uma string de formato formatando as coordenadas x , y . |
|
Retorna uma representação de string de dados . |
|
Retorne x formatado como um valor x. |
|
Retorne y formatado como um valor y. |
|
Retorna se este artista é consultado para obter informações de contexto personalizado quando o cursor do mouse passa sobre ele. |
|
Retorna se o evento dado (em coordenadas de exibição) está nos eixos. |
|
Teste se o artista contém o evento do mouse. |
|
Retorna se o ponto (par de coordenadas de pixel) está dentro do patch Axes. |
|
Retorna os dados do cursor para um determinado evento. |
Crianças #
Retorna uma lista de |
|
Retorna uma lista de linhas contidas pelos Axes. |
|
Encontre objetos artísticos. |
Desenho #
Desenhe o Artista (e seus filhos) usando o renderizador fornecido. |
|
Redesenhe um único artista com eficiência. |
|
Redesenhe com eficiência os dados dos Axes, mas não os tiques do eixo, rótulos, etc. |
|
[ Descontinuado ] |
|
Retorna o valor zorder abaixo do qual os artistas serão rasterizados. |
|
Defina o limite zorder para rasterização para saída de gráficos vetoriais. |
|
Retorne a caixa delimitadora dos eixos no espaço de exibição; args e kwargs estão vazios. |
|
Retorne a caixa delimitadora apertada dos Axes, incluindo o eixo e seus decoradores (xlabel, título, etc). |
Projeção #
Os métodos usados por Axis
isso devem ser substituídos por eixos não retilíneos.
Obtenha a transformação usada para desenhar rótulos, marcações e linhas de grade do eixo x. |
|
Obtenha a transformação usada para desenhar rótulos, marcações e linhas de grade do eixo y. |
|
Retorne a proporção dos dados dimensionados. |
|
|
|
|
|
|
|
|
Outro #
Retorna uma lista padrão de artistas usados para o cálculo da caixa delimitadora. |
|
Retorne o caminho do clipe com a parte não afim de sua transformação aplicada e a parte afim restante de sua transformação. |
|
Retorna se algum artista foi adicionado aos Axes. |
|
Defina várias propriedades de uma só vez. |
- classe matplotlib.axes.Axes. ArtistList ( axes , prop_name , add_name , valid_types = Nenhum , invalid_types = Nenhum ) #
Uma sublista de filhos de Axes com base em seu tipo.
As sublistas de filhos específicos do tipo se tornarão imutáveis no Matplotlib 3.7. Então, essas listas de artistas provavelmente serão substituídas por tuplas. Use como se já fosse uma tupla.
Esta classe existe apenas para o período de transição para alertar sobre a modificação obsoleta das listas de artistas.
- Parâmetros :
- axes .axes.Axes
Os eixos dos quais esta sublista extrairá os artistas filhos.
- prop_name str
O nome da propriedade usada para acessar esta sublista dos eixos; usado para gerar avisos de descontinuação.
- add_name str
O nome do método usado para adicionar Artistas do tipo desta sublista aos Eixos; usado para gerar avisos de descontinuação.
- lista valid_types do tipo, opcional
Uma lista de tipos que determinam quais filhos serão retornados por esta sublista. Se especificado, os Artistas na sublista devem ser instâncias de qualquer um desses tipos. Se não for especificado, qualquer tipo de Artista é válido (a menos que limitado por invalid_types .)
- tupla invalid_types , opcional
Uma lista de tipos que determina quais filhos não serão retornados por esta sublista. Se especificado, os Artistas na sublista nunca serão uma instância desses tipos. Caso contrário, nenhum tipo será excluído.
- inserir ( índice , item ) #
S.insert(index, value) -- insere o valor antes do índice