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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
" a! S$ g2 z& w/ H0 B/ S* D5 @- u" ~3 A% p* _5 E
    ) I+ ]* I! j0 d0 |/ Q8 b: B3 y
  • data = [3, 7, 5, 2];
    4 e1 O& L  e" O3 i; n2 R" U  n* `, J! D+ d
  • b = bar(data);
    7 ]( H5 _1 M3 J( \0 L9 t8 I, B
    ) @: ?: S+ R# Y! ^+ x8 Z( Q
  • ch = get(b,'children');  F  k; s) v2 b2 g, u

    / X" j8 {* m3 U
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    : v, s) l0 T& m* n2 j' {* [
例子2:; [; I! A4 i5 Y* ?( v2 }9 ?  ?& r

  u# ?: U: X) x+ a

    ! R) W7 Z" t) }' X: t6 c: `
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    / M5 c( D1 U; q8 a) D) T
    5 g) w, ]/ h# t& V% q" f; M1 [* u
  • b = bar(data);
    - k7 m# U) Z4 L  o5 M
    0 e  R6 r+ c: N! |& d2 N( m6 A/ s
  • ch = get(b,'children');2 v: E' B) ^; C9 X! ~$ j: ]( P- A

      ^6 }% G' N* B, s2 J" D
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])) w) l/ i. _# }* Z6 T1 B* Q1 q

    : b" {$ G9 K- y6 E8 g& \
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    4 G0 l$ Z) ^- B  c8 p3 l8 J% k
    3 {0 F; B0 S0 R: A# v) m
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    ( b# ~4 I9 X0 ~; }" H& M1 L, G9 E3 X  o' }# ?0 E) w
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])  ^  i( U2 q- @$ q" p
例子3:" e8 H- f; S: ~/ V' y5 k* F( E
>> a=[1 2 3];
; c3 \6 r: \4 A9 P, v! w+ ^>> b=diag(a);
' ]8 A* i  w/ [( m! x2 F. }6 a" G3 p' h>> c=bar(b,'stack');' A# x8 Q- p. Q5 b0 c$ r8 x: y
>> color=[0 0 0.75;0 1 0;1 0.5 0];
+ A7 m1 r5 N: j0 a  k( S>> for i=1:3
8 C/ l) s% G5 x! e; s" P) iset(c(i),'FaceColor',color(i,);
* N3 _# x/ X) a* }9 C, b4 J: I% Nend2 \0 G: W. O+ D, r; v3 v# f9 T6 a
: q( C  Y* d" s
                    
, N+ \- Z7 L2 m+ B. d5 y2 ?4 }6 w6 M; Z) o3 |. I6 G6 C" L
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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