'

Pie Charts no Matplotlib

Volta ao Menu Principal

Criando Pie Charts

Com Pyplot, você pode usar a função pie() para desenhar pie charts.

EXEMPLO: Um pie chart simples:

Como você pode ver o pie chart desenha um pedaço (chamado uma cunha) para cada valor no array (neste caso [35, 25, 25, 15]).

Por default a plotagem da primeira cunha começa do eixo x e se move no sentido anti horário.

NOTA: O tamanho de cada cunha é determinado comparando o valor com todos os outros valores, usando esta fórmula:

O valor dividido pela soma de todos os valores: x / sum(x).

Labels

Adicione labels ao pie chart com o parâmetro label.

O parâmetro label deve ser um array com um label para cada cunha.

EXEMPLO: Um pie chart simples:

Ângulo Inicial

Como mencionado o ângulo inicial default é o eixo-x, mas você pode mudar o ângulo inicial especificando um parâmetro startangle.

O parâmetro startangle é definido com um ângulo em graus, ângulo default é 0:

EXEMPLO: Comece a primeira cunha em 90 graus:

Explode

Talvez você queira uma das cunhas se destacando? O parâmetro explode permite você fazer isto.

O parâmetro explode, se especificado, e não None, deve ser um array com um valor para cada cunha.

Cada valor representa quão distante do centro cada cunha será mostrada.

EXEMPLO: Coloque a cunha das “Maçãs” 0.2 do centro da pizza:

Shadow

Adicione uma sombra ao pie chart definindo o parâmetro shadows para True.

EXEMPLO: Adicione uma sombra:

Cores

Você pode definir a cor de cada cunha com o parâmetro colors.

O parâmetro colors, se especificado, deve ser um array com um valor para cada cunha.

EXEMPLO: Especifiaque uma nova cor para cada cunha:

Você pode usar valores de cores hexadecimal, qualquer dos 140 nomes de cores suportados, ou uma dessas abreviações:

'r' - Vermelho 'g' - Verde 'b' - Azul 'c' - Cyan 'm' - Magenta 'y' - Amarelo 'k' - Preto 'w' – Branco

Legenda

Para adicionar uma lista de explicação de cada cunha, use a função legend().

EXEMPLO: Adicione uma legenda:

Legenda com Cabeçalho

Para adicionar um cabeçalho à legenda, adicione o parâmetro title à função legend.

EXEMPLO: Adicione uma legenda com um cabeçalho: