how to remove border and percentages from pie chart?
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Minka Califf
le 19 Mai 2018
Commenté : Ameer Hamza
le 19 Mai 2018
Hello, I am trying to remove the black border outside the pie chart and remove those percentages as well. I am a beginner so any advice would be greatly appreciated.
%create pie chart
X = [1 5]
pie(X);
%add legend
labels = {'Does not resemble Pacman','Resembles Pacman'};
L = legend(labels, 'location', 'east');
set(L, 'position', get(L, 'position') + [.3 0 0 0], ...
'fontsize', 12, 'box', 'off');
%rotate axis
ax = gca;
ax.View = [120 90];
0 commentaires
Réponse acceptée
Ameer Hamza
le 19 Mai 2018
The patches and text are Children of axis object. You can view them using
ax.Children
ans =
4×1 graphics array:
Text (83%)
Patch (Resembles Pacman)
Text (17%)
Patch (Does not resemble Pacman)
To achieve the result you want, add these lines to the end of your code
ax.Children(2).EdgeAlpha = 0; % index 2 and 4 corrosponds to the ptaches in ax.Children . If the order is different in your case change it accordingly
ax.Children(4).EdgeAlpha = 0;
delete(ax.Children([1, 3])) . % delete the text object according to index from ax.Children
2 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!