Como instalar e usar Matplotlib no Python? (Exemplos de gráficos)
Por Pythoneiro
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()
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 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()
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 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()