随机生成四个和为100的正整数数据,并用平面和立体两种视角的饼状图显示数据的比例,在图上标记相应的百分比与图注说明。

img

这个好做

n = 4;
p = sort(randperm(99, n-1));
data = diff([0,p,100]);
labels = arrayfun(@(i)[num2str(i),'%'], data, 'uniform', 0);
legends = arrayfun(@(i)[num2str(i)], data, 'uniform', 0);
pie(data, labels)
legend(legends)

一个随机的结果

img