Gráfico Polar com Legenda

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