如何显示实际值的百分比饼图

103(30天)
大家好,这是一个基本的问题对于许多你和我会很感激如果你可以花时间向我解释:如何显示实际值的百分比比例饼图,如何显示饼图和标签。
TotalNumberOfCars = 75;
白色= 34;
黑色= 19;
红色= 12;
银= 2;
灰色= 3;
其他= 5;
%的比例
Per_White =白/ TotalNumberOfCars * 100
Per_Black =黑/ TotalNumberOfCars * 100
Per_Red =红/ TotalNumberOfCars * 100
Per_Silver =银/ TotalNumberOfCars * 100
Per_Grey =灰色/ TotalNumberOfCars * 100
per_Other =其他/ TotalNumberOfCars * 100
%结果45.333,25.333,2.666,4
%我错过了某个地方
X = [34 19 12 2 3 5];
派(X)
标签= {“白色”,“黑”,“红色”,“银”,“灰色”,“其他”};
派(X,标签)
%我也试图让百分比作为一个向量
Y =(2.666, 45.333, 25.333, 16日4];
派(Y)
产生不匹配的百分比
2的评论
LeoAiE
LeoAiE 2021年4月20日
编辑:LeoAiE 2021年4月20日
你好沃尔特,
感谢你回应我添加了“其他”= 5,和编辑的代码… 抱歉,我只是编造数据,传达了我的问题。回到这个问题,如何匹配派和实际要……或者我只是打错/困惑自己:一切)

登录置评。

接受的答案

斯科特·麦肯齐
斯科特·麦肯齐 2021年4月21日
编辑:斯科特·麦肯齐 2021年4月21日
的核心问题是一个文本标签结合比例?如果是这样,也许这会工作:
X = [34 19 12 2 3 5];
标签= {“白色”,“黑”,“红色”,“银”,“灰色”,“其他”};
xPercent = X /笔(X) * 100;
newLabels = [];
i = 1:长度(X)
newLabels = [newLabels {sprintf (%年代(% .1f % %),标签我{},xPercent (i))});
结束
派(X, newLabels);

更多的答案(0)

标签

s manbetx 845


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!