Introdução
Este laboratório foi projetado para ensiná-lo a criar um gráfico de dispersão animado usando a biblioteca Matplotlib do Python. Abordaremos tudo, desde a configuração do gráfico até a salvaguarda da animação como um GIF. Ao final deste laboratório, você terá um gráfico de dispersão animado funcional que poderá usar para visualizar seus dados.
Dicas para a VM (Máquina Virtual)
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ê.
Configurando o Gráfico
O primeiro passo na criação de um gráfico de dispersão animado é configurar o próprio gráfico. Isso envolve importar as bibliotecas necessárias e criar um objeto de figura e eixos.
import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
Definindo os Dados
Em seguida, precisamos definir os dados que usaremos para nosso gráfico de dispersão. Neste exemplo, usaremos um array simples de números variando de 0 a 10.
x = np.linspace(0, 10)
Criando o Gráfico de Dispersão
Agora que temos nossos dados, podemos criar o gráfico de dispersão. Fazemos isso chamando a função scatter no nosso objeto de eixos e passando nossos dados x.
scat = ax.scatter(1, 0)
Criando a Animação
A etapa final é criar a animação. Fazemos isso usando a função FuncAnimation do módulo animation. Esta função recebe alguns argumentos, incluindo o objeto figure, a função que atualizará o gráfico e o número de frames a serem usados.
def animate(i):
scat.set_offsets((x[i], 0))
return scat,
ani = animation.FuncAnimation(fig, animate, repeat=True,
frames=len(x) - 1, interval=50)
Exibindo o Gráfico
Agora podemos exibir o gráfico chamando a função show do módulo pyplot.
plt.show()
Resumo
Neste laboratório, aprendemos como criar um gráfico de dispersão animado usando a biblioteca Matplotlib do Python. Cobrimos tudo, desde a configuração do gráfico até a salvaguarda da animação como um GIF. Com este conhecimento, você agora pode criar seus próprios gráficos de dispersão animados para visualizar seus dados.