Como instalar e usar Matplotlib no Python? (Exemplos de gráficos)

Como instalar e usar Matplotlib no Python? (Exemplos de gráficos)

Escrito por Pythoneiro

Compartilhe:


Matplotlib é uma biblioteca de software de código aberto para criação de gráficos em Python. É uma das bibliotecas de visualização de dados mais populares para Python, com mais de 12 anos de desenvolvimento ativo. Ela pode gerar mais de 20 tipos de gráficos, entre gráficos básicos como de gráficos de dispersão, gráfico de linha, gráficos de barra, gráficos especializados em estatísticas, como histogramas e boxplots, e até gráficos mais complexos, como gráficos de calor (heatmaps), de contorno e 3D.

Gráficos e a importância da visualização de dados

Gerar gráficos é especialmente úteis na área de dados, seja análise de dados, ciência de dados ou machine learning (aprendizagem de máquina). Gráficos fazem parte tanto do processo exploratório, quanto da apresentação de dados, sendo um dos componentes mais importantes da ciência de dados e machine learning.Gerar gráficos a partir de dados permite o entendimento melhor de distribuições, detecção de anomalias, identificação de padrões e da descoberta de insights importantes. A visualização de dados também pode ajudar a identificar problemas e erros nos dados, permitindo que os cientistas de dados e os profissionais de machine learning tomem decisões informadas sobre como trabalhar com os dados. Além disso, a visualização de dados também ajuda a comunicar os resultados para outras pessoas.

Nesse tutorial você vai aprender a dar os primeiros passos com a biblioteca Matplotlib para Python: o que é, como instalar, como importar e como gerar gráficos a partir de dados.

Como instalar Matplotlib

Você pode instalar Matplotlib com pip caso use. Para isso, você deve abrir o terminal (ou console de uma IDE) e instalar o pacote usando o comando:

pip install matplotlib

Se você usa Google Colab para programar com python, pode pular esse passo, pois já vem instalado.

Após, você deve importar a biblioteca com o comando abaixo:

import matplotlib.pyplot as plt

Agora você pode gerar gráficos no python usando as funções da biblioteca precedidas por plt.

Vamos ver alguns exemplos de gráficos abaixo

Como gerar gráficos com Matplotlib?

Ao usar Matplotlib, você pode criar muitos tipos diferentes de gráficos, incluindo:

  • Gráfico de linha: um gráfico de linha é usado para mostrar mudanças em valores ao longo do tempo.
  • Gráfico de barra: um gráfico de barra é usado para comparar valores entre diferentes grupos.
  • Gráfico de dispersão:um gráfico de dispersão é usado para mostrar a correlação entre dois conjuntos de dados.
  • Gráfico de histograma: um histograma é usado para mostrar a frequência de valores de um conjunto de dados ou distribuição.
  • Gráfico de pizza: um gráfico de pizza é usado para mostrar a proporção de cada parte de um todo.

Exemplos de Gráficos

Veja 5 exemplos de gráficos que você pode fazer cno Matplotlib do python. Nós criamos dados simulados. Você pode copiar e colar os códigos na sua IDE preferida. Os códigos já etsão com a importação da biblioteca. Caso já tenha instalado, ignore a linha "import matplotlib.pyplot as plt".



Gráfico de Linha

Exemplo de código para gerar gráfico de linha no python

import matplotlib.pyplot as plt
import numpy as np

# Dados simulados
x = np.arange(0, 10, 0.1)
y = np.sin(x)

# Criando o gráfico de linha
plt.plot(x, y)
plt.title('Gráfico de Linha')
plt.xlabel('Eixo X')
plt.ylabel('Eixo Y')

# Exibindo o gráfico
plt.show()
Gráfico de Linha com Matplotlib Python

 Nota  Veja que no exemplo estamos usando a biblioteca Numpy para gerar os dados. Para um tutorial sobre a biblioteca Numpy, clique aqui.



Gráfico de Barra

Exemplo de código para gerar gráfico de barra no python

import matplotlib.pyplot as plt

# Dados simulados
data = [25, 10, 15, 20]

# Criando o gráfico de barras
plt.bar(range(len(data)), data)

# Definindo os nomes das barras
plt.xticks(range(len(data)), ['A', 'B', 'C', 'D'])
plt.title('Gráfico de Barra')
plt.xlabel('Eixo X')
plt.ylabel('Eixo Y')

# Mostrando o gráfico
plt.show()
Gráfico de Barra com Matplotlib Python



Gráfico de Dispersão

Exemplo de código para gerar gráfico de dispersão no python

import matplotlib.pyplot as plt

x = [1, 3, 5, 7, 9, 5, 4, 7, 8, 0, 3, 6, 11, 1, 2]
y = [2, 3, 7, 1, 0, 5, 7, 9, 5, 4, 7, 8, 0, 2, 3]

plt.scatter(x, y)
plt.title('Gráfico de Dispersão')
plt.xlabel('Eixo X')
plt.ylabel('Eixo Y')
plt.show()
Gráfico de Dispersão com Matplotlib Python



Histograma

Exemplo de código para gerar gráfico de histograma no python

import matplotlib.pyplot as plt
import numpy as np

# Gerar dados
dados = np.random.normal(loc=5, scale=2, size=1000)

# Histograma
plt.hist(dados, bins=20)
plt.title('Histograma de Dados Simulados')
plt.xlabel('Valores')
plt.ylabel('Contagem')

plt.show()
Gráfico de Histograma com Matplotlib Python



Gráfico de Pizza (ou gráfico de setores)

Exemplo de código para gerar gráfico de pizza/setores no python

import matplotlib.pyplot as plt

# Dados
dados = [15, 20, 25, 10]

# Labels
labels = ['A', 'B', 'C', 'D']

# Criando o gráfico de pizza
plt.pie(dados, labels=labels)

# Mostrando o gráfico
plt.show()
Gráfico de Setores (gráfico de pizza) com Matplotlib Python
Avatar Logo do Pythoneiro Cobra
Artigo originalmente escrito por: Pythoneiro

@pythoneiro

Artigos relacionados

Ver mais artigos
Símbolo de Python do Pythoneiro

Ajude o Pythoneiro!

Ajude o site do pythoneiro a ficar de pé. Desenvolver bons conteúdos, manter o site no ar com hospedagem e desenvolvimento, divulgação e cuidar das redes sociais toma tempo e dinheiro. Você pode ajudar o pythoneiro sem gastar nenhum dinheiro:

Emoji de thumbs up joinha do pythoneiro

Divulgue

Indique o blog do pythoneiro e seus artigos para pessoas que se interessem por programação. Divulgue nas suas redes sociais como facebook, twitter, instagram, linkedin, youtube, whatsapp, telegram, tiktok, email, discord, etc. Só não faça spam :P

Compartilhe o site:

Emoji de thumbs up joinha do pythoneiro

Siga

Siga o pythoneiro no instagram e interaja. Além de ficar por dentro das novidades, para nós é importantíssimo ter um bom engajamento nos nossos perfis.

Siga-nos: