pie

Gráfico de pizza dos valores de um vetor, com rótulos em porcentagem.

Categoria: Graphics > 2-D and 3-D Plots

Sintaxe

pie(X)

Desenha uma fatia por elemento, com área proporcional à sua parte do total.

pie(X, explode)

Afasta do centro as fatias em que explode é diferente de zero.

pie(X, labels)

Rotula as fatias com o cell array labels em vez de porcentagens.

h = pie(___)

Também retorna os handles das fatias e de seus rótulos.

Descrição

As porcentagens são arredondadas para inteiros, então os rótulos podem não somar exatamente 100%. Os rótulos de texto são objetos gráficos que podem ser lidos, por exemplo h(2).String dá o rótulo da primeira fatia.

Pizzas funcionam melhor com poucas categorias; para muitas categorias ou comparação exata, um gráfico de barras é mais claro.

Argumentos de entrada

X
Vetor de valores não negativos. Se a soma for menor que 1, desenha-se uma pizza parcial usando os valores diretamente como frações.
explode
Vetor lógico ou numérico de mesmo comprimento que X.
labels
Cell array de textos, um por fatia.

Argumentos de saída

h
Array de handles, alternando entre uma fatia e seu rótulo de texto.

Exemplos

Rótulos das fatias

p = pie([1 2 3]);
for k = 2:2:6
    disp(p(k).String)
end
Saída
17%
33%
50%

Fatia afastada com rótulos próprios

pie([2 3 5], [0 1 0], {'North', 'Center', 'South'})

No app, a figura é desenhada abaixo do código.

Veja também

pie3 piechart bar histogram donutchart