Criando um Gráfico de Pizza com 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 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.