Introdução
Neste laboratório, você aprenderá como criar um gráfico polar e anotá-lo usando a biblioteca Python Matplotlib. Um gráfico polar é um gráfico desenhado usando coordenadas polares. Ele é útil para visualizar fenômenos cíclicos, como ondas, estações e marés.
Dicas da 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 às limitações do 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ê.
Importar Bibliotecas
Para começar, primeiro precisamos importar as bibliotecas necessárias. Neste caso, precisamos de numpy e matplotlib.
import matplotlib.pyplot as plt
import numpy as np
Criar um Gráfico Polar
Em seguida, criamos um gráfico polar definindo a figura e especificando que ela tem uma projeção polar. Também definimos os valores de raio e theta a serem usados na plotagem.
fig = plt.figure()
ax = fig.add_subplot(projection='polar')
r = np.arange(0, 1, 0.001)
theta = 2 * 2*np.pi * r
line, = ax.plot(theta, r, color='#ee8d18', lw=3)
Adicionar Anotação
Podemos adicionar uma anotação ao gráfico polar especificando a localização da anotação. Neste caso, escolhemos um ponto específico no gráfico e o anotamos.
ind = 800
thisr, thistheta = r[ind], theta[ind]
ax.plot([thistheta], [thisr], 'o')
ax.annotate('a polar annotation',
xy=(thistheta, thisr), ## theta, radius
xytext=(0.05, 0.05), ## fraction, fraction
textcoords='figure fraction',
arrowprops=dict(facecolor='black', shrink=0.05),
horizontalalignment='left',
verticalalignment='bottom',
)
Exibir o Gráfico
Agora podemos exibir o gráfico usando plt.show().
plt.show()
Resumo
Neste laboratório, aprendemos como criar um gráfico polar e anotá-lo usando a biblioteca Python Matplotlib. Usamos numpy para definir os valores de raio e theta e plt.annotate() para adicionar uma anotação ao gráfico. Também exibimos o gráfico usando plt.show().