An easy way to add the mean to boxplotGroup of Adam Danz?

1 vue (au cours des 30 derniers jours)
Sim
Sim le 8 Déc 2023
Commenté : Voss le 14 Juin 2024
Is there an easy and straightforward way to add the mean to the boxplotGroup of @Adam Danz?

Réponse acceptée

Voss
Voss le 8 Déc 2023
rng('default')
x = {rand(100,4), rand(20,4)*.8, rand(1000,4)+.2};
means = cellfun(@(x)mean(x,1),x,'UniformOutput',false);
h = boxplotGroup(x);
NG = numel(h.boxplotGroup);
for ii = 1:NG
N = size(x{ii},2);
xdata = get(h.boxplotGroup(NG-ii+1).Children(N:-1:1),{'XData'});
for jj = 1:N
line(xdata{jj},means{ii}(jj)*[1 1], ...
'Parent',h.boxplotGroup(NG-ii+1),'Color','g','Tag','Mean');
end
end
title('boxplotGroup(x)','FontName','FixedWidth')
  4 commentaires
Adam Danz
Adam Danz le 14 Juin 2024
For some reason I just saw this question today, about 6 months late.
Great answer, Voss!
Voss
Voss le 14 Juin 2024
Thanks Adam!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Linear and Nonlinear Regression dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by