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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
% `" U- R& S( W" b  j0 e; X0 f: H' H) ^8 y, y0 [6 v

    1 v; E" f2 `4 _+ D( `" O
  • data = [3, 7, 5, 2];
    ; S( m. J6 z( x4 ]5 W3 @0 ~# L0 I1 _- {9 p( g2 z& Z; |
  • b = bar(data);3 u* \9 c+ n5 H
    . h! `* C% n4 _9 ^
  • ch = get(b,'children');
    6 U1 ?9 C/ k5 @& W5 a3 A4 `) E( i
    ) f. f6 a' [) E0 n  Z3 i* t
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])% C" P" a2 ?1 z* I1 F& z
例子2:) L$ R, S' F  k: V, I

) h# B+ R) Y. h- C
    4 f- W, h( Q2 h' k  a
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];! k5 T& B# f5 N3 H4 F) D  k

    4 {' B. c1 u4 p3 v/ h
  • b = bar(data);6 }) R, |5 I- Z+ }/ v, f8 s0 H

    2 Q# s1 X- l* c
  • ch = get(b,'children');, l" c; B/ g$ Q. ^. ^2 _* C
    , `/ L7 K3 ^0 m: ~- E
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    0 |; b- e- b0 y2 s* a/ I% p, B' K% U3 K$ a# \& U
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    $ s8 V9 e6 B) z5 X! l* p: V* c/ ~" V+ |
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])# [2 I4 s2 i! w  `0 D7 ^5 w
    2 D" a+ d0 a: ~% A6 b/ z8 ^
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    5 O; _) F- G( }. n
例子3:
) x/ t2 L% C6 m4 M>> a=[1 2 3];$ D: z! }5 y5 V4 q
>> b=diag(a);9 |+ q$ Z4 |: }( {, F! I, [' Z
>> c=bar(b,'stack');
. L; I) r3 @1 V( E* W>> color=[0 0 0.75;0 1 0;1 0.5 0];% G5 X9 w! o( R/ e% r1 P3 [' Y
>> for i=1:3
4 Z% e) |' K" \7 U, z; Lset(c(i),'FaceColor',color(i,);
/ z7 |  Z6 I+ R+ ?: dend
1 T* H; t; p; k9 I( x7 E: W! j, O3 W  N! p& Y# P
                    6 u( ~. w# \9 a- W
5 d( l7 Z# [7 Y& }4 c: ~5 H, E
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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