2d line plot overlay boxplot
显示 更早的评论
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?
回答(1 个)
Oleg Komarov
2012-3-12
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])
类别
在 帮助中心 和 File Exchange 中查找有关 Box Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!