2d line plot overlay boxplot
20 views (last 30 days)
Show older comments
Is there a way of plotting a 2d line plot over a boxplot? the hold on command doesn't seem to apply for boxplots. If so, how would you account for the line plot having a different y axis to the boxplot?
0 Comments
Answers (1)
Oleg Komarov
on 12 Mar 2012
You are actually asking two nested questions.
Hold on applies:
data = rand(100,3);
boxplot(data)
hold on
line(1:3,[1,1,1])
To add a line on a different Y range:
data = rand(100,3);
boxplot(data)
set(gca,'box','off')
% Remove all other objects except the axes
h = copyobj(gca,gcf);
delete(allchild(h))
% Some features (you have to tweak the Y range manually)
set(h,'Color','none','XtickL','','YAxisLoc','right',...
'next','add','Ylim',[200,300])
% Add a line
plot(h,1:3,[220,240,260])
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!