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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
0 i. t! e7 ?0 v: s" d( m1 n% W# T# M' o. o

      {/ P8 [" w! g7 k- L! v
  • data = [3, 7, 5, 2];
    0 D& Q; w: O% a. ]0 }4 n6 ^1 W8 A/ G8 G
  • b = bar(data);/ m  B0 a9 x$ v

    ) V6 {' G2 A9 N1 s: j
  • ch = get(b,'children');
    - {: g' V( k+ v" E' j# w- T; m$ F" c" }0 h, s
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])7 _3 u( {# m: E2 S$ k, ]- m) ]7 U
例子2:  `1 ]. n) F/ `) X" B

4 Q3 l/ e  ?; o; V" K0 E, M

    ( B0 ]: ~- O5 l" [
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];* q3 G9 i2 C& W8 R# L, x8 B" ]( b% W

      j5 L- A. c) h! V/ q
  • b = bar(data);
    ; ^: i- z2 w2 w
    8 R2 m) j" U1 X5 O
  • ch = get(b,'children');7 D/ l6 ~: H# ]

    ! e( t6 K6 z/ L
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    & r2 y: N' E2 N8 X& e; A3 K
    3 k2 D2 {4 W: O3 S$ i% c$ }  w
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    : F" g6 ?3 ^0 {' F* ]: U) i9 L5 f  X9 q& E3 g
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    4 q8 ~* o0 K# ^# A% C8 V# x. R7 T; v" C& d
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    * n& c. S5 t9 K: m
例子3:
' s, ]7 R) c9 y; G  N7 [, s>> a=[1 2 3];. y; }7 |* k7 y0 H+ e
>> b=diag(a);: ~- D" T( X% a$ b, m
>> c=bar(b,'stack');
3 d0 _' \  c- X; h>> color=[0 0 0.75;0 1 0;1 0.5 0];: j2 |, o  I2 w8 e* }
>> for i=1:3' b" p8 }( D( [1 p
set(c(i),'FaceColor',color(i,);" Q7 u$ c) @) C
end
7 h) ~) k( c2 Q! N8 X0 Q* y
& s0 i- T1 e2 u) b                    
4 p! h  S! N/ ]2 d% `+ {9 n
0 E3 s3 @; S4 n+ h                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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