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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
0 u9 f8 G$ `, C" d7 _" z& h$ C* F
5 p: U& d& O3 q9 S
    % C, E$ l* _5 n% r( F1 l  g/ a
  • data = [3, 7, 5, 2];
    0 o& u8 y6 _: s# A1 t
    6 z5 A0 j3 I- `7 {. d) d  @
  • b = bar(data);
    4 J% ?$ E1 U2 W# x+ {( o  k/ g
    " z* C! }1 t6 f3 x) \; a9 ]4 R
  • ch = get(b,'children');3 ]( g; Z7 h  D8 @, G

    & n! }6 m) e. [' J' `
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    ! g, E  D1 \) \  X
例子2:
" k8 _7 d3 @1 I* \- ]% D( k# E: I( Q0 ^- F
    ) ^" k; s1 B4 @- O1 j
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];8 H+ u1 j* A( D, `! N; Z! u
    9 V1 ~8 h" o# w- F7 c
  • b = bar(data);( L- |) m5 |# x

    ! [5 d  ]; g; I
  • ch = get(b,'children');
    8 o% L8 d' j3 V) B% ]! I
    & l. Q3 J; v2 h; n, j& y
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    . Y6 G  V- y1 U. z2 E0 p5 F: d' `  J# i7 k4 P/ l3 D
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])! H+ r7 b7 r+ o# g* s4 q  V. C

    0 U  ]/ ]* R& C% K5 S" D2 B$ p
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    9 u0 N" d. d& Y5 A4 t* e3 O$ m
    ) l+ L$ _$ J+ K. d
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4]), b! m- t% }, W8 C. Z
例子3:
3 x; M% ~! T. u4 a8 z( Y: [>> a=[1 2 3];1 p2 }/ d! q. ]3 T/ a' K6 F0 Y; P
>> b=diag(a);1 r1 U' m* j  t' Q
>> c=bar(b,'stack');
+ l, E8 n0 h/ @2 v" _>> color=[0 0 0.75;0 1 0;1 0.5 0];3 l- y$ B5 f& n( S5 l
>> for i=1:3, V9 d  _; ^& O3 ]% H
set(c(i),'FaceColor',color(i,);
/ V" {8 y2 [/ S9 |0 M6 C( t5 V0 Mend
: B2 s9 q* U  b3 I
! H( A4 W/ \; x7 u                    
" m6 Z: \- |& j9 t$ H; c: g1 q8 x* T8 r+ i( N% X
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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