Exemplos #
Esta página contém gráficos de exemplo. Clique em qualquer imagem para ver a imagem completa e o código-fonte.
Para tutoriais mais longos, consulte nossa página de tutoriais . Você também pode encontrar recursos externos e um FAQ em nosso guia do usuário .
Linhas, barras e marcadores #
Demonstração do rótulo da barra
Gráfico de barras agrupadas com rótulos
Plotando variáveis categóricas
Traçando a coerência de dois sinais
Seleção do limite da barra de erros
Subamostragem da barra de erros
Demonstração da coleção de eventos
Preenchendo a área entre linhas
Demonstração de preenchimento entre x
Histogramas preenchidos por hachura
Gráfico de barras com gradientes
Distribuição discreta como gráfico de barras horizontais
Personalizando estilos de linha tracejada
Linhas com um efeito de caminho assinalado
Plotando valores mascarados e NaN
Mapeando as propriedades do marcador para dados multivariados
Gráficos de dispersão com símbolos personalizados
Gráfico de dispersão com histogramas
Scatter parcelas com uma lenda
Criando uma linha do tempo com linhas, datas e texto
Demonstração de correlação cruzada e automática
Imagens, contornos e campos #
Transformação afim de uma imagem
Ajuste Interativo da Faixa do Mapa de Cores
Normalizações de mapa de cores
Normalizações de mapa de cores SymLogNorm
Demonstração da etiqueta de contorno
Escala de cores de contorno e log
Contornando o espaço de soluções de otimizações
Criando mapas de calor anotados
Recortando imagens com patches
Combine transparência com cor em imagens 2D
Modificando o formatador de coordenadas
Gráfico de contorno de dados espaçados irregularmente
grades pcolormesh e sombreamento
Funções avançadas de quiver e quiverkey
Subparcelas, eixos e figuras #
Controlando os limites de exibição usando margens e sticky_edges
Subclasses de figuras personalizadas
Redimensionando eixos com layout restrito
Redimensionando eixos com layout compacto
Diferentes escalas nos mesmos eixos
Tamanho da figura em diferentes unidades
Rótulos de figuras: suptitle, supxlabel, supylabel
Combinando duas subtramas usando subtramas e GridSpec
Usando Gridspec para criar layouts de subtramas de várias colunas/linhas
Especificações de grade aninhadas
Gerenciando várias figuras em pyplot
Compartilhamento de limites e exibições do eixo
Espaçamentos e margens das subparcelas
Criando vários subplots usando plt.subplots
Gráficos com escalas diferentes
Eixos de inserção de região de zoom
Estatísticas #
Percentis como gráfico de barras horizontais
Personalização do artista em box plots
Gráficos de caixa com cores de preenchimento personalizadas
Box plot vs. comparação de plotagem de violino
Traçar uma elipse de confiança de um conjunto de dados bidimensional
Customização da trama do violino
Diferentes maneiras de especificar barras de erro
Incluindo limites superior e inferior em barras de erro
Criando caixas de barras de erro usando PatchCollection
Usando histogramas para traçar uma distribuição cumulativa
Algumas características da função histograma (hist)
Demonstração das diferentes configurações histtype da função histograma
A função histograma (hist) com vários conjuntos de dados
Produzindo vários histogramas lado a lado
Histograma de séries temporais
Noções básicas de enredo de violino
Gráficos circulares e polares #
Gráfico de barras no eixo polar
Gráfico de dispersão no eixo polar
Texto, rótulos e anotações #
Usando texto acentuado no Matplotlib
Rótulo de ângulo invariante de escala
Compondo legendas personalizadas
Demonstração do AnnotationBbox
Usando um texto como um caminho
A diferença entre \dfrac e \frac
Rotulando ticks usando notação de engenharia
Referência de estilo de seta de anotação
Demonstração da legenda da figura
Configurando a família de fontes
Usando um arquivo de fonte ttf no Matplotlib
Demonstração de fontes (estilo orientado a objetos)
Demonstração de fontes (argumentos de palavra-chave)
Legenda usando rótulos predefinidos
Renderizando equações matemáticas usando o TeX
Controlando o estilo de texto e rótulos usando um dicionário
Demonstração de rotação de texto padrão
Rotação do texto em relação à linha
pyplot #
Controlando programaticamente o ajuste da subtrama
Fig Eixos Personalizar Simples
Cor #
Para obter informações mais detalhadas sobre os mapas de cores disponíveis no matplotlib, bem como uma descrição de suas propriedades, consulte o tutorial de mapas de cores .
Cores no ciclo de propriedade padrão
Criando um mapa de cores a partir de uma lista de cores
Formas e coleções #
Referência para artistas Matplotlib
Coleção Line, Poly e RegularPoly com escalonamento automático
Referência de estilo de hachura
Folhas de estilo #
Métodos bayesianos para folha de estilos de hackers
Folha de estilo de fundo escuro
Folha de estilo FiveThirtyEight
Folha de estilo em tons de cinza
Folha de estilo de luz solarizada
Referência de folhas de estilo
axes_grid1 #
Grade de Eixos de Demonstração
Mostrando canais RGB usando RGBAxes
Adicionando uma barra de cores para inserir eixos
Controlando a posição e o tamanho das barras de cores com eixos inseridos
Barras de cores por linha ou por coluna
Eixos com um tamanho físico fixo
Definindo um aspecto fixo nas células do ImageGrid
Demonstração do Localizador de Inserção
Demonstração do Localizador de Inserção 2
Abra espaço para ylabel usando axes_grid
Histograma de dispersão (eixos localizáveis)
artista do eixo #
Demonstração de grade curvilínea
Demonstração CurveLinear Grid2
recursos mpl_toolkits.axisartist.floating_axes
lombadas personalizadas com axisartist
Mostra #
Integral como a área sob uma curva
Renderização sombreada e com potência normalizada
Preços das ações ao longo de 32 anos
Animação #
Imagem animada usando uma lista pré-computada de imagens
Caminhada aleatória 3D animada
Tratamento de eventos #
O Matplotlib oferece suporte à manipulação de eventos com um modelo de evento neutro da GUI, para que você possa se conectar aos eventos do Matplotlib sem saber em qual interface de usuário o Matplotlib será conectado. Isso tem duas vantagens: o código que você escreve será mais portátil e os eventos do Matplotlib estão cientes de coisas como espaço de coordenadas de dados e em quais eixos o evento ocorre, para que você não precise mexer com detalhes de transformação de baixo nível para ir do espaço da tela ao espaço de dados. Exemplos de separação de objetos também estão incluídos.
Mova o mouse e clique em eventos
Figura/Eixos entram e saem de eventos
Visualizador de Fatias de Imagem
Evento de pressionamento de tecla
Escolha a demonstração do evento
Escolher demonstração do evento2
Demonstração do evento Trifinder
Diversos #
Mudando as cores das linhas que cruzam uma caixa
Construindo histogramas usando retângulos e polycollections
Rasterização para gráficos vetoriais
Efeito de caminho TickedStroke
Plotagem 3D #
Plotar dados 2D em plotagem 3D
Demonstração de gráficos de barras 3D
Crie gráficos de barras 2D em diferentes planos
Gráfico de superfície de caixa 3D
Demonstra a plotagem de curvas de contorno (nível) em 3D
Demonstra a plotagem de curvas de contorno (nível) em 3D usando a opção extend3d
Projetando perfis de contorno em um gráfico
Projetando contorno preenchido em um gráfico
Hillshading personalizado em uma plotagem de superfície 3D
Criar histograma 3D de dados 2D
Deslocamento Automático de Texto
Desenhar objetos planos em plotagem 3D
Gere polígonos para preencher o gráfico de linha 3D
Tipos de projeção de plotagem 3D
superfície 3D (tabuleiro de damas)
Superfície 3D com coordenadas polares
Plotagem de contorno 3D triangular
Gráfico de contorno preenchido em 3D triangular
Superfícies 3D mais triangulares
Planos de visualização 3D primários
voxel 3D / plotagem volumétrica
Gráfico de voxel 3D do logotipo numpy
Voxel 3D / plotagem volumétrica com cores rgb
Voxel 3D / plotagem volumétrica com coordenadas cilíndricas
Animando um gráfico de wireframe 3D
Gráficos de wireframe 3D em uma direção
Escalas #
Esses exemplos cobrem como diferentes escalas são tratadas no Matplotlib.
Parcelas especiais #
Gráfico de radar (também conhecido como gráfico de aranha ou estrela)
Longa cadeia de conexões usando Sankey
Diagrama SkewT-logP: usando transformações e projeções personalizadas
Espinhas #
Limites personalizados da lombada
Carrapatos #
Definindo automaticamente as posições dos ticks
Centralizando rótulos entre os carrapatos
Formatando marcações de data usando ConciseDateFormatter
Data de conversão de demonstração
Colocando marcações de data usando regras de recorrência
Localizadores e formatadores de ticks de data
Formatador de marca personalizado para séries temporais
Defina os rótulos padrão do eixo y à direita
Definindo rótulos de escala de uma lista de valores
Mova os rótulos dos marcadores do eixo x para o topo
Rotação de rótulos de escala personalizados
Unidades #
Esses exemplos cobrem as muitas representações de unidades no Matplotlib.
Demonstração de barras com unidades
Gráfico de barras de grupo com unidades
Incorporando Matplotlib em interfaces gráficas de usuário #
Você pode incorporar o Matplotlib diretamente em um aplicativo de interface do usuário seguindo os exemplos embedding_in_SOMEGUI.py aqui. Atualmente, o Matplotlib suporta PyQt/PySide, PyGObject, Tkinter e wxPython.
Ao incorporar o Matplotlib em uma GUI, você deve usar a API Matplotlib diretamente em vez da interface processual pylab/pyplot, portanto, dê uma olhada no diretório samples/api para obter alguns códigos de exemplo trabalhando com a API.
Incorporando no GTK3 com uma barra de ferramentas de navegação
Incorporando em GTK4 com uma barra de ferramentas de navegação
Incorporação em um servidor de aplicações web (Flask)
Demonstração do usuário #
Estilos de conexão para anotações
Estilos de caixas personalizadas
Especificações de grade aninhadas
Widgets #
Exemplos de como escrever widgets primitivos, mas agnósticos da GUI, no matplotlib
Selecione índices de uma coleção usando o seletor de polígonos
Limiar uma imagem com RangeSlider
Seletores de retângulo e elipse
Ajustando controles deslizantes para valores discretos