Introdução
Este tutorial irá guiá-lo pelos fundamentos do Python Matplotlib, uma biblioteca de plotagem para a linguagem de programação Python. Neste tutorial, você aprenderá como criar e personalizar diferentes tipos de gráficos usando o Matplotlib.
Dicas para a VM
Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.
Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.
Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.
Instalação
Antes de usar o Matplotlib, você precisa instalá-lo. Você pode usar o pip, um gerenciador de pacotes para Python, para instalar o Matplotlib executando o seguinte comando no seu terminal:
pip install matplotlib
Importando Matplotlib
Para usar o Matplotlib, você precisa importá-lo em seu script Python. Você pode importar o Matplotlib usando o seguinte código:
import matplotlib.pyplot as plt
Criando um Gráfico Simples
O gráfico mais básico em Matplotlib é um gráfico de linhas. Você pode criar um gráfico de linhas usando o método plot(). Aqui está um exemplo de código que cria um gráfico de linhas simples:
import matplotlib.pyplot as plt
## Data
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
## Create a plot
plt.plot(x, y)
## Add labels and title
plt.xlabel('Eixo X')
plt.ylabel('Eixo Y')
plt.title('Gráfico Simples')
## Display the plot
plt.show()
Neste código, primeiro definimos nossos pontos de dados como duas listas x e y. Em seguida, criamos um gráfico usando o método plot() e passamos nossos pontos de dados. Depois, adicionamos rótulos aos eixos X e Y e um título ao gráfico usando os métodos xlabel(), ylabel() e title(). Finalmente, exibimos o gráfico usando o método show().
Personalizando o Gráfico
O Matplotlib oferece uma ampla gama de opções de personalização para gráficos. Aqui está um exemplo de código que personaliza nosso gráfico de linhas simples:
import matplotlib.pyplot as plt
## Data
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
## Create a plot
plt.plot(x, y, color='red', linewidth=2, linestyle='--', marker='o', markersize=8, markerfacecolor='yellow')
## Add labels and title
plt.xlabel('Eixo X')
plt.ylabel('Eixo Y')
plt.title('Gráfico Personalizado')
## Display the plot
plt.show()
Neste código, usamos vários parâmetros do método plot() para personalizar o gráfico. Mudamos a cor da linha para vermelho, a espessura da linha (linewidth) para 2, o estilo da linha (linestyle) para tracejado (--), o marcador para um círculo (o), o tamanho do marcador (markersize) para 8 e a cor de preenchimento do marcador (markerfacecolor) para amarelo.
Criando Diferentes Tipos de Gráficos
O Matplotlib suporta uma ampla gama de tipos de gráficos, incluindo gráficos de linhas, gráficos de dispersão (scatter plots), gráficos de barras e muito mais. Aqui está um exemplo de código que cria um gráfico de dispersão:
import matplotlib.pyplot as plt
import numpy as np
## Generate some random data
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
sizes = 1000 * np.random.rand(50)
## Create a scatter plot
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5)
## Add labels and title
plt.xlabel('Eixo X')
plt.ylabel('Eixo Y')
plt.title('Gráfico de Dispersão')
## Display the plot
plt.show()
Neste código, usamos o método scatter() para criar um gráfico de dispersão. Geramos alguns dados aleatórios usando a biblioteca NumPy e os passamos para o método scatter(). Também usamos o parâmetro c para especificar as cores dos pontos de dados, o parâmetro s para especificar os tamanhos dos pontos de dados e o parâmetro alpha para especificar a transparência dos pontos de dados.
Resumo
Neste tutorial, você aprendeu como criar e personalizar diferentes tipos de gráficos usando Matplotlib em Python. Você também aprendeu como instalar o Matplotlib, importá-lo em seu script Python e criar um gráfico de linhas simples e um gráfico de dispersão. Matplotlib é uma poderosa biblioteca de plotagem que oferece uma ampla gama de opções de personalização para criar gráficos de alta qualidade.