打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

阅读量转藏数2014.03.29

关注

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

20090515 星期五 15:39

Matlab中很容易创建Bar图:
data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
b = bar(data);



 


Matlab中如何让Bar图的每一个Bar颜色不同?
下面是一个例子:



 



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文档。



 


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;])



转自:http://summerbell.iteye.com/blog/451679

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
基于matlab的三维柱状图绘制
[学习笔记]matlab图形着色
MATLAB子图的控制
利用matlab的candle函数做出k线图(区分阴线和阳线)
[求助]画瀑布图时怎样消隐? - Matlab专版 - 重庆大学民主湖论坛 重庆大学民主湖...
Matlab动态作图简单示例
更多类似文章 >>
生活服务
搜索
热点新闻
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服