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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:2 w+ h' w$ V4 e. E( w* w) F4 A$ g

: P) N6 M& g8 t( @2 b1 J5 L

    1 Z2 e7 ?, e. v4 I) f
  • data = [3, 7, 5, 2];
      ^( G9 G7 k" o  K6 Y1 M5 |* n, y  b8 J
  • b = bar(data);
      f7 [+ ^, H/ D' V/ N4 ]/ h- h% {+ N  l7 e: e) [
  • ch = get(b,'children');
    . k, x7 d2 ?$ Z1 Q' K; M: h  b* E! ~* [1 @2 d; H! U
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])& z5 q! P3 S2 `' p# o
例子2:, y/ E$ U- ^0 X/ V

* v# c: Z" |% _' Z! Z& d5 T) g$ q
    $ W' N1 K: G+ F6 I
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    , `; x8 ~3 p0 W! j$ I
    % r+ V' w: S1 N- k
  • b = bar(data);7 ?( q4 y2 U5 Z1 B3 f

    : H6 }: t, J8 l1 N! l
  • ch = get(b,'children');
    # u$ v4 E$ v$ L  e% f' v$ w
    $ f9 B& W8 n% ?5 h7 O8 K
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4]); \2 v# j) R* `0 b7 c

      u5 `4 M7 @* N* O/ C2 G
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
      h3 D. U" F0 r$ ~2 ?  w/ g: C; b% h4 C6 o
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    8 j+ Y5 ?* Q& N3 X8 p# h$ |
    / s* |0 g: X$ c: h- `
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])  U! |1 k2 T) w& h
例子3:# J3 ~1 K' C. Q* h
>> a=[1 2 3];, i+ b% h9 J$ V" G) u
>> b=diag(a);
) A' S% Y' S3 w: d>> c=bar(b,'stack');
2 y9 |1 @: B. ]9 A/ ?, a. L>> color=[0 0 0.75;0 1 0;1 0.5 0];( K6 I, Y. J  h  `0 p' r2 g  x: m# x
>> for i=1:3/ E. e7 m& `5 \. A2 n* I# a4 [
set(c(i),'FaceColor',color(i,);
7 k% l! D$ |  B' kend
+ Y0 y! E; }( _  `3 m, Q1 Q. X# A6 H- a
                    
" y. }7 e! O8 z/ P9 C8 A* e
/ g0 V: c1 W' B  @4 U4 i                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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