matplotlib.pyplot
#
matplotlib.pyplot
é uma interface baseada em estado para matplotlib. Ele fornece uma forma de plotagem implícita, semelhante ao MATLAB. Ele também abre figuras em sua tela e atua como o gerenciador da GUI de figuras.
pyplot destina-se principalmente a plotagens interativas e casos simples de geração programática de plotagens:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
A API orientada a objeto explícita é recomendada para plotagens complexas, embora pyplot ainda seja geralmente usado para criar a figura e frequentemente os eixos na figura. Veja pyplot.figure
, pyplot.subplots
, e
pyplot.subplot_mosaic
para criar figuras, e
API de Axes para os métodos de plotagem em um Axes:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
Consulte Matplotlib Application Interfaces (APIs) para obter uma explicação das compensações entre as interfaces implícitas e explícitas.
Comandos de plotagem #
Plote a autocorrelação de x . |
|
Trace o espectro do ângulo. |
|
Anote o ponto xy com text text . |
|
Adicione uma seta aos eixos. |
|
Escale automaticamente a exibição do eixo para os dados (alternar). |
|
Adicione um eixo à figura atual e torne-o o eixo atual. |
|
Adicione uma linha horizontal ao longo dos eixos. |
|
Adicione uma extensão horizontal (retângulo) entre os eixos. |
|
Método de conveniência para obter ou definir algumas propriedades do eixo. |
|
Adicione uma linha reta infinitamente longa. |
|
Adicione uma linha vertical nos eixos. |
|
Adicione uma extensão vertical (retângulo) entre os eixos. |
|
Faça um gráfico de barras. |
|
Rotule um gráfico de barras. |
|
Traçar um campo 2D de farpas. |
|
Faça um gráfico de barra horizontal. |
|
Ativa ou desativa a caixa de eixos nos eixos atuais. |
|
Desenhe um gráfico de caixa e bigodes. |
|
Trace uma sequência horizontal de retângulos. |
|
Limpe os eixos atuais. |
|
Rotule um gráfico de contorno. |
|
Limpe a figura atual. |
|
Defina os limites de cores da imagem atual. |
|
Feche uma janela de figura. |
|
Trace a coerência entre x e y . |
|
Adicione uma barra de cores a um gráfico. |
|
Traçar linhas de contorno. |
|
Plotar contornos preenchidos. |
|
Plote a densidade espectral cruzada. |
|
Remova um |
|
Redesenhe a figura atual. |
|
Redesenhe a figura atual se estiver no modo interativo. |
|
Plote y versus x como linhas e/ou marcadores com barras de erro anexadas. |
|
Traçar linhas paralelas idênticas nas posições dadas. |
|
Adicione uma imagem sem reamostragem à figura. |
|
Coloque uma legenda na figura. |
|
Retorna se a figura com o id fornecido existe. |
|
Adicione texto à figura. |
|
Crie uma nova figura ou ative uma figura existente. |
|
Traçar polígonos preenchidos. |
|
Preencha a área entre duas curvas horizontais. |
|
Preencha a área entre duas curvas verticais. |
|
Encontre objetos artísticos. |
|
Obtenha os eixos atuais. |
|
Obtenha a figura atual. |
|
Obtenha o artista colorido atual. |
|
Retorne o valor da propriedade de an |
|
Obtenha uma instância de mapa de cores, padronizando os valores rc se o nome for Nenhum. |
|
Retorna uma lista de rótulos de figuras existentes. |
|
Retorna uma lista de números de figuras existentes. |
|
Retorne o valor da propriedade de an |
|
Configure as linhas de grade. |
|
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. |
|
Trace linhas horizontais em cada y de xmin a xmax . |
|
Ler uma imagem de um arquivo em uma matriz. |
|
Salve uma matriz como um arquivo de imagem. |
|
Exibir dados como uma imagem, ou seja, em um raster regular 2D. |
|
Conecte-se ao gancho de exibição do shell atual. |
|
Desative o modo interativo. |
|
Ative o modo interativo. |
|
Retorna se os gráficos são atualizados após cada comando de plotagem. |
|
Coloque uma legenda nos eixos. |
|
Controle o comportamento dos principais localizadores de carrapatos. |
|
Faça um gráfico com escala de log nos eixos x e y. |
|
Traçar o espectro de magnitude. |
|
Defina ou recupere margens de escala automática. |
|
Exibir uma matriz como uma matriz em uma nova janela de figura. |
|
Remova marcas menores dos eixos. |
|
Exiba marcas menores nos eixos. |
|
Execute o loop de eventos da GUI para intervalos de segundos. |
|
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 espectro de fase. |
|
Plote um gráfico de pizza. |
|
Plote y versus x como linhas e/ou marcadores. |
|
[ Desanimado ] Gráfico coagindo o eixo a tratar flutuações como datas. |
|
Faça um gráfico polar. |
|
Plote a densidade espectral de potência. |
|
Traçar um campo 2D de setas. |
|
Adicione uma chave a um gráfico de aljava. |
|
Defina a corrente |
|
Retorna um gerenciador de contexto para alterar temporariamente rcParams. |
|
Restaure a |
|
Obtenha ou defina as linhas de grade radiais no gráfico polar atual. |
|
Salve a figura atual. |
|
Defina os eixos atuais para ax e a figura atual para o pai de ax . |
|
Um gráfico de dispersão de y vs. |
|
Defina a imagem atual. |
|
Faça um gráfico com escala de log no eixo x. |
|
Faça um gráfico com escala de log no eixo y. |
|
Defina o mapa de cores padrão e aplique-o à imagem atual, se houver. |
|
Defina o registrador raiz do Matplotlib e o nível do manipulador do registrador raiz, criando o manipulador se ele ainda não existir. |
|
Defina uma ou mais propriedades em um |
|
Exibir todas as figuras abertas. |
|
Traçar um espectrograma. |
|
Plote o padrão de dispersão de uma matriz 2D. |
|
Desenhe um gráfico de área empilhada. |
|
Uma função constante passo a passo como uma linha com arestas delimitadoras ou um gráfico preenchido. |
|
Crie um gráfico de tronco. |
|
Faça um gráfico de passos. |
|
Desenhe linhas de corrente de um fluxo vetorial. |
|
Adicione um eixo à figura atual ou recupere um eixo existente. |
|
Crie uma subtrama em um local específico dentro de uma grade regular. |
|
Crie um layout de eixos com base em arte ASCII ou listas aninhadas. |
|
Abra uma janela de ferramenta de subtrama para uma figura. |
|
Crie uma figura e um conjunto de subtramas. |
|
Ajuste os parâmetros de layout da subtrama. |
|
Adicione um subtítulo centralizado à figura. |
|
Feche todas as figuras abertas e defina o back-end do Matplotlib. |
|
Adicionar uma tabela a um arquivo |
|
Adicione texto aos eixos. |
|
Obtenha ou defina as linhas de grade theta no gráfico polar atual. |
|
Altere a aparência de marcadores, rótulos de marcadores e linhas de grade. |
|
Configure o |
|
Ajuste o preenchimento entre e ao redor das subparcelas. |
|
Defina um título para os eixos. |
|
Desenhe linhas de contorno em uma grade triangular não estruturada. |
|
Desenhe regiões de contorno em uma grade triangular não estruturada. |
|
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. |
|
Crie e retorne um segundo eixo que compartilhe o eixo x . |
|
Crie e retorne um segundo eixo que compartilhe o eixo y . |
|
Desconecte-se do gancho de exibição do shell atual. |
|
Faça um enredo de violino. |
|
Plote linhas verticais em cada x de ymin a ymax . |
|
Trace a correlação cruzada entre x e y . |
|
Ative o modo de desenho estilo esboço xkcd . |
|
Defina o rótulo para o eixo x. |
|
Obtenha ou defina os limites x dos eixos atuais. |
|
Defina a escala do eixo x. |
|
Obtenha ou defina os locais e rótulos atuais do eixo x. |
|
Defina o rótulo para o eixo y. |
|
Obtenha ou defina os limites y dos eixos atuais. |
|
Defina a escala do yaxis. |
|
Obtenha ou defina os locais e rótulos atuais do eixo y. |
Outros comandos #
Vincule a função func ao evento s . |
|
Desconecte o retorno de chamada com id cid . |
|
Retorna o gerenciador de figuras da figura atual. |
|
Chamada de bloqueio para interagir com uma figura. |
|
Crie uma nova instância do gerenciador de figuras. |
|
Chamada de bloqueio para interagir com a figura. |
Mapas de cores #
Os mapas de cores estão disponíveis através do registro de mapas de cores matplotlib.colormaps
. Por conveniência, este registro está disponível pyplot
como
- matplotlib.pyplot. mapas de cores [fonte] #
Contêiner para mapas de cores que são conhecidos pelo nome do Matplotlib.
Experimental
Embora esperemos que a API seja final, nós a marcamos formalmente como experimental para 3.5 porque queremos manter a opção de ainda adaptar a API para 3.6 caso seja necessário.
A instância do registro universal é
matplotlib.colormaps
. Não deve haver necessidade de os usuários instanciarem aColormapRegistry
si mesmos.O acesso de leitura usa uma interface semelhante a dict mapeando nomes para
Colormap
s:import matplotlib as mpl cmap = mpl.colormaps['viridis']
Os s retornados
Colormap
são cópias, para que sua modificação não altere a definição global do mapa de cores.Mapas de cores adicionais podem ser adicionados via
ColormapRegistry.register
:mpl.colormaps.register(my_colormap)
Além disso, existem funções de atalho para definir mapas de cores integrados; por exemplo
plt.viridis()
, é equivalente a plt.set_cmap('viridis')
.
- matplotlib.pyplot. color_sequences [fonte] #
Contêiner para sequências de cores que são conhecidas pelo nome do Matplotlib.
A instância do registro universal é
matplotlib.color_sequences
. Não deve haver necessidade de os usuários instanciarem aColorSequenceRegistry
si mesmos.O acesso de leitura usa uma interface semelhante a um dict, mapeando nomes para listas de cores:
import matplotlib as mpl cmap = mpl.color_sequences['tab10']
As listas retornadas são cópias, de modo que sua modificação não altera a definição global da sequência de cores.
Sequências de cores adicionais podem ser adicionadas por meio de
ColorSequenceRegistry.register
:mpl.color_sequences.register('rgb', ['r', 'g', 'b'])