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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:( p( G7 o/ b1 o, x4 K
5 W$ L; V+ p% X# Z9 D! f; R
    ) ]4 n5 j- f; ^2 e
  • data = [3, 7, 5, 2];
    % W9 D; @* {3 ^# ]
    $ x9 D5 ?1 S. d5 y# _) R
  • b = bar(data);
    " H1 }3 g: {4 q, _& z/ L: a" ^) X6 d. k2 S9 ]! K5 V, j3 y
  • ch = get(b,'children');+ u+ Y9 C& m$ F+ P7 J* i9 f  q. v

    5 N- D6 d3 X0 U( g8 n9 r# t
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])' E" N8 g8 u$ R3 v+ ]
例子2:
3 N* m/ L& h- X, s7 C6 }7 W& }

    7 X0 P$ U) [5 U3 M8 {' E3 K. C
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];7 P, Y; E9 ?* b# \' U
    2 E, q* L" z2 W- s
  • b = bar(data);
    # k6 }5 `( @' P2 Y( |6 c
    ( b& I9 u6 @& v  _* B& _! H4 z
  • ch = get(b,'children');8 G9 m+ D1 H0 p; c: v& J

    0 }) n# Y5 n5 x) C9 d/ V% g2 e
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    0 x) t3 m0 v7 B# I! G4 x
    ; F0 K3 P( w. b2 J- U& v
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    1 Q% d8 [$ P( `' y' k* s
    7 e& w5 E- \! J1 U
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])* n' M& P) |' D$ r
    1 Z/ ]7 f/ J5 ?" N! a) h
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    4 H( _% _( E4 i1 O- f( l0 I* |9 \
例子3:2 y) _# m$ W, l! j  z+ w3 r% x
>> a=[1 2 3];
, ?- R6 F5 z, k( U>> b=diag(a);
% t' c. J3 {& t1 H6 K5 V( G1 q>> c=bar(b,'stack');
. p) x# q5 M* g; x# M$ w, z>> color=[0 0 0.75;0 1 0;1 0.5 0];
8 e* }% g8 [8 ~0 [/ N% G>> for i=1:37 H; h) _9 i" Q2 |
set(c(i),'FaceColor',color(i,);. ]: s1 G$ Z4 ?( C/ X0 m7 w. {5 [
end$ o7 [& K9 ^! }: I

$ M9 t2 i- |' @5 _1 U7 D. D                    
5 s4 r- d$ r+ z3 q  R$ p/ R# z% Z- j, h4 J9 z' G
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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