查看完整版本 : [MATLAB图像处理] bar 柱状图
lixiao0205
2009-09-24, 11:20
x=[1,2,3,4];y1=[1,2,3,4];bar(x,y)
x=[1,2,3,4];y2=[1,2,3,4];bar(x,y)
我想让两组柱状图在一个图上显示,来观看对比的数据,请问怎么弄?不要两组数据的图重叠,想要并列。就像附件里的那张图一样,但是纵坐标是一样的。
谢谢各位朋友!
y1=[1,2,3,4];
y2=[1,2,3,4];
x=[1,2,3,4];
bar(x,y1,'group')
bar(x,y2,'group')
lixiao0205
2009-09-25, 09:29
y1=[1,2,3,4];
y2=[1,2,3,4];
x=[1,2,3,4];
bar(x,y1,'group')
bar(x,y2,'group')
我试了 这样还是不行了 只能看到下面一组柱状图了
xsprinkle
2009-11-22, 18:56
把‘group’改为 ‘stack’ 帮助文件里有例子
若:
x=[1 2 3 4];
y1=[1 3 4 5];
y2=[3 5 2 1];
bar(x-.2,y1,.4,'r')
hold on
bar(x+.2,y2,.4,'c')
cooleggyh
2009-12-01, 00:23
%Use x and x+1 as x-coordinates and use different colors to differentiate the bars
x=[1,2,3,4];y1=[1,2,3,4];y2=[1,2,3,4];
bar(x,y1,'b');
hold
bar(x+1,y2,'r');
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.