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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:2 W9 g! w  R9 _2 _9 ]6 @4 B0 V4 J
! I+ Z: @( m9 e6 V5 P. B3 _
    3 f6 o- ?8 Z; t  `( Q: a* |
  • data = [3, 7, 5, 2];
    $ Y, |* p( u3 U6 G3 t6 k( V% ^  U# x/ Q
  • b = bar(data);! p1 p  @+ l7 A% }5 W

    ( q) N- Y6 L5 [8 Z+ j! Q
  • ch = get(b,'children');8 a# t! j/ m: t+ o  G, ]
    9 ^( m6 F2 x  h* y) n* B
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    6 k' e3 e  J1 Z2 |
例子2:
8 J' V' g1 z4 q+ {" E" T9 g% e
9 x8 Z7 r1 r( W0 W+ u3 Q4 T  u

    ' }0 I0 m2 B( C
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    4 {5 p% X4 n- f5 d7 i' |- v" M$ t- K7 [) f$ r
  • b = bar(data);
    & |, {! p7 F/ c# z7 r8 U/ h0 [) _3 S  H7 Q
  • ch = get(b,'children');
    ( u7 Y2 ?( h0 k' ~$ O! f, `$ H
    - i8 u6 @4 ?. X) N
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    0 ~! l% R0 o, A. ^6 q# J
      g8 y9 H0 ~, V- f5 W
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])$ x. ]) l8 ~9 \7 P* j

    . y* M0 h. B- c  e2 ^
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    7 f& h$ n2 n) w( Q/ w4 w: o& \! s, C. Z6 ]* a! s2 W
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])7 J2 c" F) _) m+ B
例子3:
& N0 ]4 A  P! q: \% x>> a=[1 2 3];
1 ~+ ^/ w/ M. y6 G% ~>> b=diag(a);; x: n  _4 u2 O* ^' o4 p4 b
>> c=bar(b,'stack');
% ^) H; ^* a8 ?  W# u+ ?>> color=[0 0 0.75;0 1 0;1 0.5 0];
, b3 U  a) \% J3 j>> for i=1:3& R% s. s) n" Z$ ^3 c$ B
set(c(i),'FaceColor',color(i,);; t  L0 B/ }0 W
end
- I8 w+ e" e: S0 a; t
# ?% u* r/ x9 `3 ^# R1 a                    ) E! c7 {$ h% y, Z; @" p  t. ?
6 ~/ C7 L. k' c, F% y& j
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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