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.