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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
: n# Q- P7 n. F
2 T- b, ]/ r; [; b2 b. R+ @7 i

    6 |; K' C' x: ?9 d5 R
  • data = [3, 7, 5, 2];1 z) B) I9 X% h$ R* R9 a4 S

    # V/ N$ w# b) P5 G1 [2 ]
  • b = bar(data);
    ( Y3 X: g* w% ^) d0 y. E" y
    6 J8 P/ q6 d6 g% z3 Y5 Z. Z
  • ch = get(b,'children');
    # u1 Z/ l  g( H4 T- l0 Z: u5 c3 \/ h" O% b6 {# E. k1 V+ o
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    & o" K% R& Z. g7 E% e2 d
例子2:, u1 b) D3 O7 J1 I& \
( ]; W2 O% L6 B9 b5 P: @

    1 g! _& ~) f/ z5 w. F7 k) U
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];7 _( I5 k+ u0 |- s, o7 [1 L

    1 V$ R. R% X3 r+ p% b4 _
  • b = bar(data);: y' h+ [% I3 P0 _; m, f

    3 r, g$ V1 O! q- Y; }
  • ch = get(b,'children');
    + d9 |2 f2 Z7 K5 I7 z4 O9 |$ b; ~: Y$ D: }, L& S
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])4 E8 {, g( [0 O% i" x8 |

    8 [: W0 c+ s( R
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])* \! P; R: j7 w" m

    6 c& t' S9 ^+ Q3 z1 b; ^7 e
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])& A  \5 b# Z" T

    5 F/ n; K2 m, `  @0 H4 i2 ]7 C0 c8 O
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])- C( c. [4 }' M! w, |3 `
例子3:; A0 i, _) m3 }
>> a=[1 2 3];
1 L/ y8 u# k9 C- {: y>> b=diag(a);
. c/ V( _6 W7 K0 d5 w) h>> c=bar(b,'stack');
! u! a! J% m8 N- F>> color=[0 0 0.75;0 1 0;1 0.5 0];% T+ Z5 {, Q4 _
>> for i=1:3
/ ^; B( ~, I* Q8 J" ?0 Mset(c(i),'FaceColor',color(i,);
& Q. y3 b9 e6 {" Cend
) H+ _3 q6 a' |$ D
; o% r% O, ^& C/ s3 \! B                    6 z" H/ b$ {1 ~/ _' ?. q" U! o

5 O* h1 C: W# i& V4 C                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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