收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
7 i+ h0 l1 Q( r- L
4 E* k& U' K7 W/ J- r! [

    7 f, Q, z( e: m! M4 C8 R# A# |
  • data = [3, 7, 5, 2];
    7 B) A# }8 i2 s5 K/ t2 n6 i4 K3 l# s& r% g. L& H" \3 |
  • b = bar(data);
    & }3 ~2 P2 d' Y' W) W
    " i# w3 U8 h" n7 a1 j" l$ o( d
  • ch = get(b,'children');# ^4 i* ?4 K; K; f! I
    , [0 t- O- Z3 g5 h5 O6 R  W
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    1 G4 y" [" h; `# q% u; K! V
例子2:
* l. ~. I8 k/ i9 u$ C5 _6 t
2 C0 A# g# z5 f/ O7 x. R  ^
    8 w' _: ^/ w! _2 O
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];4 x; n3 b; g! f9 {# S
    - |1 U% p) c: }# I$ w
  • b = bar(data);, u( E" S. K- p2 ~) T# ]! F6 B  s

    * K# g8 ?* `8 d
  • ch = get(b,'children');
    ( ]: P; k" q$ P/ a& ~4 L7 z2 {
    # C  A! R/ s& K0 p6 g- ~- G  @
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    . B1 @7 J- n0 s9 ?
    - j6 C7 N! j! r; L6 V  [) H* R. ]
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])$ ~  G; e6 e6 h/ H5 x$ W
    3 m# n' q: p, M5 M& V
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])* q: m1 [' A; ^% O! f
    * p3 L- G. E* r% u
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4]), a( y; ^: ~+ b8 y+ `0 x3 z/ e
例子3:
  Q2 ^; N' e9 h2 R9 g$ T>> a=[1 2 3];8 R& w0 V  w9 R3 t8 C" L( u
>> b=diag(a);
( k2 x, n5 ]0 Q- W>> c=bar(b,'stack');
0 ?+ Y4 B# ~6 m9 ]>> color=[0 0 0.75;0 1 0;1 0.5 0];
! e0 b& z7 i% X1 ~* x! E: @>> for i=1:3
4 f6 d8 e0 \; C& e' o3 E8 iset(c(i),'FaceColor',color(i,);% l+ v, h6 e* p( m+ n
end
' ^- C. {% p' ?- e. Z! |! {/ T) @
                    5 F; ~+ ^" L8 g0 k, T9 u
+ h+ [; Y1 F7 F3 g
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
黄金品质
活跃在2021-12-8
快速回复 返回顶部 返回列表