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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
# I. ?, G# V7 z, F, o; D+ {' K0 n" ^* r' ~) X* T

    ( H( `# u# \5 R% {3 U
  • data = [3, 7, 5, 2];
    - @* e0 t' e3 r( ]$ ^/ y% y
      n! \2 m/ U. o. {* R
  • b = bar(data);
    ; C5 p. I- M8 a. u3 A% c4 A) P# y% f
  • ch = get(b,'children');5 ~+ O5 l6 I+ ^$ i* O8 D6 m
    6 E! K9 c( S' b7 [* H
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])1 s  r& r3 x' G) G0 w  D
例子2:6 n/ R( Z1 O6 g% B

# E1 B/ y2 R& [$ j# M5 [( ?

    " J, ~- w0 \) b5 l+ W8 z
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    1 z7 X$ H- D" Z1 D6 A$ P1 @% {$ h; F: E! ^  m. N0 z
  • b = bar(data);
    ( v/ V" f8 k1 }5 G3 R( t7 ^. \) t! A+ n. p% z
  • ch = get(b,'children');
    : A! B" |& @% i8 j3 d$ l1 Q$ C! e2 I" i" m3 o
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])' b* \9 p2 O! {  W5 G4 e7 a: R; M

    0 A8 ^2 J- J. j& z: g
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    ' B6 ]0 \* v2 l( k9 F
    + U0 M* h6 _" X& [( r$ E: B
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    " n3 M3 g8 _+ p0 [9 c1 N1 s
    0 W9 M# z& E9 O; U7 T
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    ) P7 K$ T; [# o0 C; V
例子3:
; U9 `5 e) X  E% {% u>> a=[1 2 3];' C& |, L! \* r2 Z! {2 W; e
>> b=diag(a);* i; ?8 X  N1 O0 C: z$ y
>> c=bar(b,'stack');
8 N, g5 y( u8 L) E  r; Y; a- {>> color=[0 0 0.75;0 1 0;1 0.5 0];# E  F1 d. ]% P+ o. I
>> for i=1:3
( D' I7 \( j" [" ^* ^, T, gset(c(i),'FaceColor',color(i,);
# e; k$ e$ k1 c8 `end8 e* M" r( g0 q' V3 O% P7 @. `
' L' S- V- ]& w1 q
                    
" L! `; h3 C- J" R/ ]& g  f. M: _9 [! z
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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