加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab画柱状图

(2010-08-22 18:02:04)
标签:

matlab

bar

柱状图

it

分类: 学习

   论文中需要画图进行比较,感觉还是matlab画起来比较方便,先把自己画的图及matlab代码放上。

   y=[300 311;390 425; 312 321; 250 185; 550 535; 420 432; 410 520;];
   b=bar(y);
   grid on;
   ch = get(b,'children');
   set(gca,'XTickLabel',{'0','1','2','3','4','5','6'})
   set(ch,'FaceVertexCData',[1 0 1;0 0 0;])
   legend('基于XXX的算法','基于YYY的算法');
   xlabel('x axis ');
   ylabel('y axis');

http://s5/middle/4bc179a8g8e66b6bd7814&690
下面是在网上看到的一些关于matlab柱状图的相关信息:

原文地址:matlab画柱状图[zz]作者:wjybit

记录一下matlab画柱状图。

 

从问题分类任务的算法比较中抽出。


-------------------------------------------------------------------

data = [1.0, 1.0, 0.565, 0.508, 0.481, 0.745];
b = bar(data);
ch = get(b,'children');
set(ch,'FaceVertexCData',[4;2;3;1;5;6])
%set(gca,'XTickLabel',{'Sina all','Sina travel','S&S','x','mi'})
%set(gca,'XTickLabel',{'Sina all','Sina travel','S&S','STM','CHI','MI'})
set(gca,'XTickLabel',{'SVM(TF)','SVM(TFIDF)','Bayes','Rocchio(TF)','Rocchio(TFIDF)','类文档排名分类'})

axis([0 7 0.0 1.0]) 

%%%

ylabel('micro F-measure');

-------------------------------------------------------------------


http://s15/middle/64eb3d33t83189cbfb40e&690


--------------------------------------------------------------------------------------


data = [20.457, 45.578; 12.016, 22.422];
b = bar(data);

ch = get(b,'children');

set(gca,'XTickLabel',{'训练过程','测试过程'})

legend('基于类文档排名的分类算法','结合bigram的类文档排名分类算法');

ylabel('所用时间(单位:秒)');


--------------------------------------------------------------------------------------


http://s3/middle/64eb3d33t83189eb77e72&690

Matlab Bar图如何为每个bar设置不同颜色?

Matlab Bar图如何为每个bar设置不同颜色?

20090515 星期五 15:39

Matlab中很容易创建Bar图:

data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
b = bar(data);

 

 

http://s11/middle/4bc179a8g8e66cd7e887a&690

 

Matlab中如何让Bar图的每一个Bar颜色不同?
下面是一个例子:
http://s5/middle/4bc179a8g8e66d7a6f7b4&690


data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
b = bar(data);
ch = get(b,'children');
set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])

解释:
[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4]
是要设置的颜色,要更改这里的颜色,既可以使用Indexed,也可以使用True Color,详见FaceVertexCData help文档。

 

 


http://s14/middle/4bc179a8g8e66db4dee6d&690


data = [3, 7, 5, 2];
b = bar(data);
ch = get(b,'children');
set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有