- If sum(X) ≤ 1, then the values in X directly specify the areas of the pie slices. pie draws only a partial pie if sum(X) < 1.
- If sum(X) > 1, then pie normalizes the values by X/sum(X) to determine the area of each slice of the pie.
representing data in pie chart
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
hello everybody i wanna represent data in pie chart:
and i got stuck when the sum of values is less than 100:
a2=input("please enter numeric values using '[ ]' : ");
if sum (a2)>=100
pie(a2)
else
labels = {'data','Other'};
pie(sum(a2),100-sum(a2),labels)
0 Commenti
Risposte (1)
Monisha Nalluru
il 14 Apr 2021
But if you dont want a partial pie when sum(X) < 100 you can use if condition and calculate the other variable value and plot it.
As an example
a2=input("please enter numeric values using '[ ]' : ");
if sum(a2)>100
disp('Invalid Entry: Sum Greater than 100');
elseif sum(a2) == 100
pie(a2);
else
others = 100 - sum(a2);
a2 = [a2, others];
pie(a2);
end
Hope this helps!
0 Commenti
Vedere anche
Categorie
Scopri di più su Pie Charts in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!