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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
, i1 F- G; k7 r' w# d. E/ ^4 E/ s% N5 ^" n6 L. C0 m" y0 t) j

    6 O3 `) ]; t6 p4 m2 t: R# S
  • data = [3, 7, 5, 2];
    , q- ~# U6 l# u1 d$ X- F- o) F5 p0 u" s
  • b = bar(data);
    5 _5 T2 B- m1 X9 d1 T0 Q+ e! O0 F& l- W1 O8 D
  • ch = get(b,'children');% S1 E* Z0 a' Z0 C8 s( ~* E
      H( y% s1 O% C
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    # }" Y9 Q5 e, B2 e3 k- ]/ l
例子2:4 `  C% \$ [4 @
' w. w1 F) c1 j4 \
    ) C3 _: }: `: h" j6 a
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    0 p2 ~) I; E0 O! k$ e! W% A1 D0 a  h
  • b = bar(data);5 q/ A7 Q  I6 l% T
    8 k) U" w4 z0 X/ |& h) p" P
  • ch = get(b,'children');
    $ Y. m$ e0 e5 u8 q9 g- W, D% o& I' j2 }/ y7 S' B
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])3 N/ I* O" R6 [8 c8 L6 f! p( k

    % Z3 |* u; V' k* W5 Z* r# Z
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])7 j1 {' w4 d" |0 `0 D: |
    * S; L  n. n7 K  u0 k. B" q
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    6 m1 b7 T5 r( e4 m3 s3 `
    + f  m  _9 T; o
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])) N4 }, ?5 w) `* g; ?
例子3:
/ t: C- L# I# `" J' a. y, M>> a=[1 2 3];& P) a" Y0 N1 s3 g  e
>> b=diag(a);
8 c. C0 W3 T& T; E>> c=bar(b,'stack');- r6 L" Y& [9 n- x* n+ F$ c4 m
>> color=[0 0 0.75;0 1 0;1 0.5 0];
; p9 h2 T3 c! @  x; ]>> for i=1:3
( l2 X1 }% _) I# X+ Xset(c(i),'FaceColor',color(i,);
( M3 s* _. u' ^' p* O$ Send
/ x7 Z% v# v* e, U3 D2 c" F0 I4 a# u5 b6 X( v
                    
) z' ?  `, j3 J( r3 s: n! m- \6 `
8 O1 H+ J' B$ V9 T! X5 A9 ^                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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