Gráfico de pizza (tamanho e forma da pizza)
Raio da pizza
Para alterar o tamanho do raio da pizza (o valor padrão é 1
), basta passar um número (int
ou float
) para o plt.pie()
através do parâmetro radius
.
Por exemplo, para desenhar uma pizza pequena, basta passar um valor menor do que 1
para o parâmetro radius
:
plt.figure(figsize=(8,8))
plt.pie(quantidade_vendas, labels = sabor, autopct='%.1f%%', startangle=90, radius=0.5)
plt.show()
Figura 1 - Gráfico de pizza com raio reduzido.
Para desenhar uma pizza grande, basta passar um valor maior do que 1
para o parâmetro radius
:
plt.figure(figsize=(8,8))
plt.pie(quantidade_vendas, labels = sabor, autopct='%.1f%%', startangle=90, radius=1.5)
plt.show()
Figura 2 - Gráfico de pizza com raio aumentado.
Explode
Uma opção realmente muito interessante de estilização dos gráficos de pizza, é utilizar o parâmetro explode
. Este parâmetro faz com que uma ou mais fatias fiquem para “fora” da pizza, de forma a dar um destaque maior para a fatia. Então, quando você quiser destacar uma informação, pode utilizar este parâmetro para “puxar” ele para fora do centro da pizza.
Este parâmetro recebe uma tuple
do mesmo tamanho de x
, onde cada elemento dessa tuple
deve ser número (int
ou float
).
Por exemplo, utilizando a tuple
:
explode = (0, 0.1, 0, 0, 0)
apenas a segunda fatia ficará “puxada” para fora em 0.1
, sendo que as outras fatias ficaram na posição inicial normal:
explode = (0, 0.1, 0, 0, 0)
plt.figure(figsize=(8,8))
plt.pie(quantidade_vendas, labels = sabor, autopct='%.1f%%', startangle=90, explode=explode)
plt.show()
Figura 3 - Gráfico de pizza desenhada utilizando o parâmetro explode
.
É possível deixar quantas fatias “puxadas” quanto você desejar, mas o ideal é destacar poucas fatias. Por exemplo:
explode = (0, 0.1, 0.5, 0.3, 0.2)
plt.figure(figsize=(8,8))
plt.pie(quantidade_vendas, labels = sabor, autopct='%.1f%%', startangle=90, explode=explode)
plt.show()
Figura 4 - Gráfico de pizza desenhada utilizando o parâmetro explode
.