叶瑞杰
【Matlab】如何设置bar的颜色
2017-1-16 16:27
阅读:33611
标签: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://wap.sciencenet.cn/blog-2824237-1027966.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?