Introdução
Neste laboratório, você aprenderá como criar um gráfico polar com uma legenda usando Python Matplotlib. Gráficos polares são usados para plotar dados em coordenadas polares, o que é útil ao trabalhar com dados direcionais. Legendas são usadas para explicar o significado das diferentes linhas ou marcadores em um gráfico.
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ê.
Importar Bibliotecas
O primeiro passo é importar as bibliotecas necessárias. Neste exemplo, usaremos numpy e matplotlib.
import matplotlib.pyplot as plt
import numpy as np
Criar uma Figura e Subplot
Em seguida, precisamos criar uma figura e um subplot para nosso gráfico. Usaremos o parâmetro projection de add_subplot para criar um gráfico polar.
fig = plt.figure()
ax = fig.add_subplot(projection="polar", facecolor="lightgoldenrodyellow")
Criar Dados
Precisamos criar alguns dados para plotar em nosso gráfico polar. Neste exemplo, criaremos duas linhas.
r = np.linspace(0, 3, 301)
theta = 2 * np.pi * r
Plotar Dados
Agora podemos plotar nossos dados usando a função plot. Criaremos duas linhas usando os dados que criamos no passo 3.
ax.plot(theta, r, color="tab:orange", lw=3, label="a line")
ax.plot(0.5 * theta, r, color="tab:blue", ls="--", lw=3, label="another line")
Personalizar o Gráfico
Podemos personalizar nosso gráfico alterando a cor da grade e adicionando uma legenda. Neste exemplo, moveremos a legenda ligeiramente para longe do centro do gráfico para evitar sobreposição.
ax.tick_params(grid_color="palegoldenrod")
angle = np.deg2rad(67.5)
ax.legend(loc="lower left",
bbox_to_anchor=(.5 + np.cos(angle)/2, .5 + np.sin(angle)/2))
Exibir o Gráfico
Finalmente, podemos exibir nosso gráfico usando a função show.
plt.show()
Resumo
Neste laboratório, você aprendeu como criar um gráfico polar com uma legenda usando Python Matplotlib. Você também aprendeu como personalizar o gráfico alterando a cor da grade e movendo a legenda. Gráficos polares são úteis ao trabalhar com dados direcionais, e legendas são úteis para explicar o significado das diferentes linhas ou marcadores em um gráfico.