Gráficos de pizza com matplotlib (piechart)

Matheus Budkewicz
horaDeCodar
Published in
4 min readNov 6, 2018

Como criar gráficos de pizza com biblioteca matplotlib, os famosos piecharts!

Olá! Hoje iniciaremos mais um post sobre criação de gráficos no matplotlib!

Conheça nosso canal no YouTube, com cursos gratuitos de qualidade e vídeos semanais, para acessar o canal clique aqui!

Antes de iniciar:

Eu disponibilizo todo o código que escrevi aqui por meio de um repositório para você poder praticar, e também aconselho que olhe a documentação para informações mais detalhes, confira:

Repositório deste post aqui!

Veja a documentação do pie chart no matplotlib aqui.

Vamos lá:

O gráfico de pizza era o que mais fazíamos nos nossos super trabalhos da escola, aquele PowerPoint nervoso com gráfico bonitão lá, realmente nós nos achávamos estatísticos de ponta ( pelo menos era o que eu mais fazia :D ).

Vou explicar qual a sua utilização, como construir ele no matplotlib e também alguns recursos extras para incrementarmos ainda mais nossos gráficos, deixando eles mais fáceis de serem interpretados, vamos lá!

Quando utilizar o gráfico de pizza?

Um gráfico de pizza se mostra bem utilizado quando usamos em variáveis categóricas, ou seja, estamos tentando mostrar como é composto aquele conjunto de dados ou melhor os diferentes tipos de dados que existem no conjunto, por exemplo:

Então ele se encaixa muito bem quando queremos mostrar proporções, áreas de crescimento na empresa, grupos diferentes, ficando assim muito clara a diferença entre elas.

Quando não utilizar o gráfico:

Mais importante de que quando utilizar, é quando não utilizar, certo?

Este gráfico, infelizmente, tem alguns probleminhas, confira:

  • Não use quando for mostrar valores zerados;
  • Não use quando você tem dados negativos no dataset;
  • Não use quando precisar mostrar mais que 7 áreas ( na teoria: quanto mais itens pior o gráfico de comporta );

O gráfico em si é muito fácil de ler, o que ajuda leigos, mas nestas situações acima é um tiro no pé.

Pode deixar a visualização até mais complicada, as informações confusas, fique atento a isso.

Outra informação importante é que não é muito bem visto aos olhos de quem já está na área de análise há muito tempo, sempre tem uma forma melhor de dispor os dados.

E além de tudo isso, observe seus dados! O pie chart é um gráfico que cada segmento representa uma ‘categoria’, é isso que você quer representar com os seus dados?

Fica a reflexão!

Construção do piechart:

Anteriormente apliquei o gráfico de forma mais simples, agora vamos ver alguns recursos extras:

Neste gráfico foi feita uma função chamada func para inserir as porcentagens e os pesos de cada item no gráfico.

Os recursos novos que podemos observar:

  • Possibilidade de colocar legenda;
  • Colocar o valor das porcentagens em número abaixo delas;

Alteração de cores e explosão:

Outros dois recursos importantes são: as cores e a explosão.

Com as cores podemos dar mais sentido/visibilidade ao que queremos expressar com o gráfico, deixá-lo mais interessante, e a explosão da destaque a uma determinada área, veja:

Conclusão:

É isso galera, post pequeno para destrinchar os parâmetros do pie chart, assim podemos compreender com mais facilidade como fazer algumas representações mais complicadas e diferente das habituais.

Vimos os seguintes pontos:

- Como criar um pie chart;
- Legenda;
- Subtítulo;
- Explosão de fatias;
- Troca de cores;
- Aumentar área do gráfico;

E na minha sincera opinião: ao pensar em utilizar um gráfico de pizza, busque outras possíveis maneiras de representar seus dados, talvez ela seja melhor e você consegue aumentar os conhecimentos na área de visualização dos dados.

Obrigado por lerem, e até a próxima!

--

--