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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
# K1 `4 O, J( p( T; n
+ u+ O- W: |- Y3 ?5 l" F, Y+ I. p

    8 m8 E' t7 j, P1 e# P
  • data = [3, 7, 5, 2];
    : y9 M9 V/ I9 W$ J. }" t0 T' P4 Z& V
  • b = bar(data);
    8 R" A7 [1 F; b, @) a! i+ @9 m0 n3 X: B" x: i6 e5 }( `6 n
  • ch = get(b,'children');6 N4 Q  G4 p2 ~8 p2 U
    & P* ?7 K  f+ r# v9 M: f$ A
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    + A, r5 c9 R: q2 }  F. t- Q
例子2:
% m9 D8 T8 [( B" F( \
" W! Q' D$ h9 {# l# c2 h

    7 h3 L7 ]7 m  g$ W+ G
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];9 {. ~4 i4 X, C0 y4 T6 O6 w. B

    8 n# [' F0 _/ z7 b+ d; C! \6 K  ]2 D
  • b = bar(data);
    ; [7 _" _! H( w
    , f; p  e1 M) H2 |7 O
  • ch = get(b,'children');, I8 X$ a: x. T8 H0 b4 q
    5 h  g3 M. u& u
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])& H$ r% f" ]- u
    , R1 K& V5 o' u8 _9 ?2 f4 P. z
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])' G! U0 j/ ^& J
    8 k# p6 f3 z1 z
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    - @$ F! Q+ ~5 z6 Q8 J& K6 ?" l5 Y7 J3 s8 p2 A3 w, t/ ^
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    4 K) z( r, N8 j% L' Y6 p
例子3:
+ W* l+ M9 T) m3 l3 k: z>> a=[1 2 3];3 w2 U) Y/ H  B+ H2 C6 d4 _
>> b=diag(a);+ Q& b. q' _, @4 y
>> c=bar(b,'stack');
0 ^: G! s+ Z, }- ^4 G. [9 z3 m>> color=[0 0 0.75;0 1 0;1 0.5 0];! u4 |6 S. }1 q/ }) T5 r4 O0 Z: w- C
>> for i=1:3
" b- d( e2 @9 Z! |9 g1 `/ o' Kset(c(i),'FaceColor',color(i,);
: \6 W+ J5 q. jend, D( h( {5 k1 |
& l( f! z3 p3 y& g' c; ]2 y
                    ; ~( }$ t7 T0 N0 v8 ]

/ Y: \  y( l  ]3 |                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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