cc2005726 发表于 2009-11-6 10:07

bar图+errorbar图怎么画啊

想画个像下面这样的图,图中的每 个柱形顶部有表示数据波动范围的I形符号的图,很像errorbar图,但这个与errorbar图不同的是,每个I形符号的中间并没有边起来。请问这个要怎么实现

cc2005726 发表于 2009-11-6 11:21

回复 楼主 cc2005726 的帖子

本帖最后由 牛小贱 于 2015-3-31 09:24 编辑

搞定了,原来在errorbar里面是可以设置的linestyle为none的,一时没想到这个
l=0.68;
x=;
y=[-0.13845 -0.07156 -0.03686 -0.30236 0.18627 -0.0344-0.07476 -0.07885 0.02643];
a=[-0.13845 -0.07156 -0.03686;-0.30236 0.18627 -0.0344; -0.07476 -0.07885 0.02643];
bar(a,1,'group')
legend('1','2','3')
e=;
hold on
errorbar(x,y,e,'linestyle','none')

ChaChing 发表于 2009-11-6 11:34

本帖最后由 牛小贱 于 2015-3-31 09:24 编辑

clc; clear
X = 0:pi/10:pi; Y = sin(X); E = std(Y)*ones(size(X));
bar(X,Y,'y'); hold on; errorbar(X,Y,E,'d')
soory !发之前未知LZ已解决!

[ 本帖最后由 ChaChing 于 2009-11-6 11:44 编辑 ]

cc2005726 发表于 2009-11-6 16:35

回复 板凳 ChaChing 的帖子

不过还有一点没解决的就是:柱形图的内部实心、空心或者用一个一个的小点来填充,这个不知道怎么实现

ChaChing 发表于 2009-11-6 22:03

回复 地板 cc2005726 的帖子

看了下bar的help, facecolor好像只能变化颜色, 没填充小点功能!
但搜下就有了
http://forum.vibunion.com/forum/viewthread.php?tid=74615&page=1#pid392328

cc2005726 发表于 2009-11-10 09:21

回复 5楼 ChaChing 的帖子

本帖最后由 牛小贱 于 2015-3-31 09:25 编辑

我试了下子,代码是
l=0.68;
x=;
y=[-0.13845 -0.07156 -0.03686 -0.30236 0.18627 -0.0344-0.07476 -0.07885 0.02643];
a=[-0.13845 -0.07156 -0.03686;-0.30236 0.18627 -0.0344; -0.07476 -0.07885 0.02643];
bar(a,1,'group')
legend('1','2','3')
e=;
hold on
errorbar(x,y,e,'linestyle','none')
applyhatch(gcf,'\-x.');若原图中有errorbar的图,则调用applyhatch后,图如所下:
本打算先画bar图 ,再调用applyhatch,最后用hold on命令画errorbar图,但发现画不上errorbar,好像一旦调用applyhatch后,图上面就好像禁止再画上其它的东西了

[ 本帖最后由 cc2005726 于 2009-11-10 09:23 编辑 ]

挖人身份 发表于 2015-3-30 12:26

很好 非常有用啊

pt2009 发表于 2015-4-20 12:31

的撒发给
页: [1]
查看完整版本: bar图+errorbar图怎么画啊