【Matlab】如何设置bar的颜色

[复制链接]
例子1:* K0 ~: [* {7 B& `

! c; X; `! r* n% t- D$ v2 u

    , g, Y" h2 U$ V( m: R
  • data = [3, 7, 5, 2];+ D2 k& ^% P. Z* w) i

      ]1 Z/ L" K  C, M5 C$ f. l
  • b = bar(data);  Q1 [5 W: j1 X0 B8 T1 L

    1 \; U1 w& {& Q: |2 u. _/ d0 c/ x  z
  • ch = get(b,'children');) q% l+ T# n8 v; I- O) `
    ' Y) T6 Y- Y+ h, d$ r3 u
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    $ r& I3 m7 [. B- Q6 U! L* Z
例子2:) I+ V% F7 `7 G

! ~# P8 y. j: U1 x$ M- L
    $ w9 z4 p1 {! x0 R
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];0 ]  B; n8 h# ?6 g  Y. i* U+ T
    7 f/ G2 V9 D$ k) j7 K4 J% w
  • b = bar(data);
    5 J. a& n2 o2 W
    " `. q1 {) {1 Q: c# L3 u
  • ch = get(b,'children');+ G' U* v" Z" Y% H* L
    1 O, g1 W3 |; w7 Q
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    + i0 J8 K" D4 F; N
    & ~% B/ E6 B; _& x( I! w
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    - F4 U( @" O* X, o) Q, M, R* G
    : \4 i4 W5 x4 L' h2 H$ U
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])4 w; D" Y( R, L/ z+ U" \# ~

    0 ]+ t8 ]6 t) H5 g
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    8 y2 P- C0 g# v6 l# I& D( m
例子3:. @- L# ?0 m) h4 i; R( C
>> a=[1 2 3];
  X0 Z1 T- r+ h* o: l% Z>> b=diag(a);, H+ C6 {1 F1 R  ]
>> c=bar(b,'stack');
% Z( U% h  O! H7 v>> color=[0 0 0.75;0 1 0;1 0.5 0];2 I5 C' _- c# @
>> for i=1:3
8 ~6 w+ e7 p# |' Q# e7 E# h7 @set(c(i),'FaceColor',color(i,);& A0 }) |* ?' `3 R; V
end6 _: }7 p: W0 {7 @4 N5 P4 ?  Z

' X. U% U4 W- t9 p8 h8 u0 O                    
8 d' o& B8 B, _; F9 u* U
' \3 U  x. [. e0 x                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。

相关帖子

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