Introdução
Neste laboratório, você aprenderá como criar um gráfico de pizza usando a biblioteca Matplotlib em Python. Um gráfico de pizza é um gráfico circular que é dividido em fatias para representar proporções numéricas.
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 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ê.
Importando Matplotlib
Antes de criar o gráfico de pizza, precisamos importar a biblioteca Matplotlib.
import matplotlib.pyplot as plt
Definindo os Dados
Em seguida, precisamos definir os dados que serão usados para criar o gráfico de pizza. Os dados devem estar na forma de uma lista de valores e uma lista de rótulos.
labels = ['Frogs', 'Hogs', 'Dogs', 'Logs']
sizes = [15, 30, 45, 10]
Criando o Gráfico de Pizza
Para criar o gráfico de pizza, usaremos a função pie() do Matplotlib.
fig, ax = plt.subplots()
ax.pie(sizes, labels=labels)
Adicionando Rótulos às Fatias
Podemos adicionar rótulos às fatias passando uma lista de rótulos para o parâmetro labels da função pie().
fig, ax = plt.subplots()
ax.pie(sizes, labels=labels, autopct='%1.1f%%')
Personalizando as Cores
Podemos personalizar as cores das fatias passando uma lista de cores para o parâmetro colors da função pie().
fig, ax = plt.subplots()
ax.pie(sizes, labels=labels, colors=['olivedrab', 'rosybrown', 'gray', 'saddlebrown'])
Personalizando os Padrões de Hachura
Podemos personalizar os padrões de hachura das fatias passando uma lista de padrões de hachura para o parâmetro hatch da função pie().
fig, ax = plt.subplots()
ax.pie(sizes, labels=labels, hatch=['**O', 'oO', 'O.O', '.||.'])
Explodindo as Fatias
Podemos explodir uma ou mais fatias do gráfico de pizza passando uma lista de valores para o parâmetro explode da função pie().
explode = (0, 0.1, 0, 0) ## only "explode" the 2nd slice (i.e. 'Hogs')
fig, ax = plt.subplots()
ax.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
shadow=True, startangle=90)
Controlando o Tamanho
Podemos controlar o tamanho do gráfico de pizza definindo o parâmetro radius da função pie().
fig, ax = plt.subplots()
ax.pie(sizes, labels=labels, autopct='%.0f%%',
textprops={'size': 'smaller'}, radius=0.5)
Modificando a Sombra
Podemos modificar a sombra do gráfico de pizza passando um dicionário de argumentos para o parâmetro shadow da função pie().
fig, ax = plt.subplots()
ax.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
shadow={'ox': -0.04, 'edgecolor': 'none', 'shade': 0.9}, startangle=90)
Resumo
Neste laboratório, você aprendeu como criar um gráfico de pizza usando a biblioteca Matplotlib em Python. Você aprendeu como definir os dados, criar o gráfico, adicionar rótulos, personalizar as cores e padrões de hachura, explodir as fatias, controlar o tamanho e modificar a sombra. Com essas habilidades, você pode criar gráficos de pizza informativos e visualmente atraentes para representar seus dados.