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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
8 }  d: E$ w2 G/ o* U0 z! p" q0 z6 Q, b4 O

    / k$ W+ P2 ~3 u% h! {+ |: B
  • data = [3, 7, 5, 2];
    3 c8 [$ z- ?% a& {
    ' g0 X7 Z$ z0 o
  • b = bar(data);9 v3 J3 w2 m! D4 m' X3 E9 E- a

    7 a! j% k* J6 S1 N0 ^" n/ y1 q5 o
  • ch = get(b,'children');
    * B, a6 }/ l4 r7 e
    ) M& }. ~% r$ R$ Q) n! h0 A
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    # ~( a8 z+ Y" `5 H, F5 ^
例子2:+ n- _. W& O8 ], |/ P

6 Z/ H' R; v* z
    : c5 C7 J+ b4 ~( H
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    & J" P! _9 `) ^( h& o6 s' d7 E- v. A- E
  • b = bar(data);
    " z7 H6 ]* r; a" h; W8 d7 _
    # r, w3 R7 A2 I3 \9 V# {. ]# z! g; S
  • ch = get(b,'children');
    1 X) O) D4 i' X, i% W
    6 U8 l' X: {3 N1 Q( |# V
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    # k+ Y! v# e  U7 ^5 s, W* E1 l! ]$ C6 k+ I
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])) |  ~/ _$ V6 w) a5 h

    7 c& e. Z! m. P  W
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    : R  j$ {- k4 ^4 R' X2 q" F; A  E. c, y/ `4 H; a/ v% v6 H
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    1 b! f; T+ B" V" O% b7 C; c" x
例子3:
  ~$ _2 {! @. d4 [& T2 W, j8 A" N>> a=[1 2 3];
" l0 d( t6 [  ~! G>> b=diag(a);
. E5 Y, ^0 A; v: R( Q9 n, I>> c=bar(b,'stack');
+ }& k& e) _* F" j; J! Y>> color=[0 0 0.75;0 1 0;1 0.5 0];
6 w0 f1 q2 D4 M# ^$ T>> for i=1:34 X$ U+ b+ \# i7 k3 W1 ]
set(c(i),'FaceColor',color(i,);
# {4 [: X" S, \' |# Jend
: }% ^& i# y+ ?4 }
6 I% B2 E1 c* H% U/ O9 w                    , M8 K+ k8 e  C" u
) s" H6 r% h9 z. k3 F! c
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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