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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:; ?0 q- E* P4 ?- K" [( E

! n* a/ N* w  B4 ?; _" k8 y2 k

    & T3 C$ c5 K9 c8 [8 N3 N
  • data = [3, 7, 5, 2];; s3 y$ N* J  D& Y

    9 d$ E, O1 t5 W4 B( h7 `
  • b = bar(data);
    8 g' K4 w. {9 Z. n. `! y2 p
    : ~( Q4 X; `5 q9 O" u
  • ch = get(b,'children');+ a9 A9 l$ o2 ~; E: N- L

    # K; v' h) o8 A" L/ ?; U- p3 p
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    , l3 Y  }; }/ j' E. n
例子2:
' }" P4 Z  y. M( A/ y# h% i- i. i8 X7 G+ w: m4 l

    0 o/ M7 ~$ c5 u& f1 ^3 @
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    . o# p3 r. b; }6 _/ t$ l, y5 }7 P2 r7 s: o6 a7 E' ^
  • b = bar(data);: G& I7 w- y# X$ s5 z; H

    # E7 c2 n% s1 h
  • ch = get(b,'children');
    . O  i6 L* H% N2 Q4 [
      j; b% a* E% X' g, T# g
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])2 s7 p! F: H( h  H% n! x
    ! ]; E0 O  r5 ~7 D5 f6 ]; P
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    + o8 b3 ?( \1 R# ~  }+ @3 N! i' Y+ `7 S) q8 I' ^  D4 B! y
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])) c/ M% L# R1 O+ [- r/ p

    , Z& \/ ~. w& w
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
      ^0 ^/ ], ?1 Y$ s! i) Z
例子3:4 u# M2 |& e  z2 L, t1 W
>> a=[1 2 3];0 S: C- B+ u) R- v2 H
>> b=diag(a);% `) `' e7 c! {3 A: X
>> c=bar(b,'stack');
+ H; i5 _" u' i1 S>> color=[0 0 0.75;0 1 0;1 0.5 0];4 t6 o  @" S5 ~
>> for i=1:3- v: t/ c& J/ C
set(c(i),'FaceColor',color(i,);9 l4 ~4 Q; H% r) Q. I' B
end
7 E7 L6 |) W4 B2 G& Y* F# q( f8 d' A7 i; ^/ j/ q/ S
                    ( R& s& M7 s5 X3 P6 x& W

% e, R+ r. p2 ^7 s                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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