Criar Gráficos Polares com Python Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

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().