Pattern Pie chart plot
6 次查看(过去 30 天)
显示 更早的评论
Dear Altruist,
How can I create this types of Pie chart in MATLab?
0 个评论
回答(1 个)
Raghav
2022-7-4
You can use the pie() function in MATLAB to make such a piechart. You can use a 'labels' array to label your piechart.
X = [1 5 6 10 13 52];
labels = {'Oceania','South America','North America','Europe','Africa','Asia'};
explode=[1 0 0 0 0 0];
pie(X,explode,labels)
The reason for using explode parameter is to prevent overlap of 'South America' and 'Oceania' label. When a pie slice is <2% of total, then overlap happens in label of that slice with neighbouring slice's label.Put ith value of explode array =1 to offset the ith pie slice, like Oceania in above example.The values I took in 'X' array are by approximation and to understand better you can read the documentation attached below:
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Pie Charts 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!