JerryYe的个人博客分享 http://blog.sciencenet.cn/u/JerryYe

博文

【Matlab】如何设置bar的颜色

已有 33631 次阅读 2017-1-16 16:27 |个人分类:Matlab|系统分类:科研笔记| bar颜色

例子1:

  1. data = [3, 7, 5, 2];

  2. b = bar(data);

  3. ch = get(b,'children');

  4. set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])

例子2:

  1. data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];

  2. b = bar(data);

  3. ch = get(b,'children');

  4. set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])

  5. set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])

  6. set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])

  7. set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])

例子3:

>> a=[1 2 3];
>> b=diag(a);
>> c=bar(b,'stack');
>> color=[0 0 0.75;0 1 0;1 0.5 0];
>> for i=1:3
set(c(i),'FaceColor',color(i,:));
end



https://blog.sciencenet.cn/blog-2824237-1027966.html

上一篇:【Matlab】坐标轴的设置
下一篇:【数据】如何下载WOD网站的水文数据
收藏 IP: 222.173.84.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-26 15:32

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部