problem with x-axis labels after overlapping 2 box plots
Show older comments
I have the following code to compare two sets of box plots and there seems to be two misaligned x-axis labels after doing that! I have no idea what is causing this strange misalignment. Could the use of 'hold' be a problem in this case? Im using matlab 2014. Thanks.
x = rand(5,1);
y = rand(10,1);
z = rand(15,1);
Xpos = [2 5 12];
group = [repmat(Xpos(1), 5, 1); repmat(Xpos(2), 10, 1); repmat(Xpos(3), 15, 1)];
data=[x;y;z];
figure
boxplot(data, group,'positions', Xpos,'colors','k')
hold on
x =2+ rand(5,1);
y = 2+rand(10,1);
z = 2+rand(15,1);
group = [repmat(Xpos(1), 5, 1); repmat(Xpos(2), 10, 1); repmat(Xpos(3), 15, 1)];
data=[x;y;z];
boxplot(data, group,'positions', Xpos,'colors','r')
ylim([0 4])

4 Comments
dpb
on 30 May 2014
Looks as expected on R2012b--no duplicate x-labels.
What's the 'renderer' setting for your case, just out of curiosity.
Is this reproducible on your system, I suppose? If so, I'd say it deserves a bug report to TMW at mathworks.com
Chad Greene
on 30 May 2014
I'm also using 2012b and it looks fine for me too. I cycled through all the renderers and I can't repeat Dawn's duplicate labels.
Star Strider
on 30 May 2014
I can’t reproduce it in R2014a. Looks fine — no duplicated or repeated x values.
To wit:

Although it doesn’t match Dawn’s plot. There may be something strange in Dawn’s workspace (workspace variables?) or in her code that we are not privy to.
The real Question is what Dawn did to get MATLAB mad at her?
Accepted Answer
More Answers (0)
Categories
Find more on Axis Labels in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
