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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
4 R- h9 y" P" ~" X$ B
" t7 A5 l- c% n; M5 v" f

    ( [3 W& n# c: {
  • data = [3, 7, 5, 2];
    4 j# N& B& E1 {" {: ]
      B: s/ X7 v- t+ Z
  • b = bar(data);
    , B, q3 o( J' ?8 e( x7 L+ v6 G$ x! _
  • ch = get(b,'children');
      {; {6 D4 v$ j/ G+ s# T# w1 v+ Z" S1 s
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;]), @) f$ W7 o$ j! w# @
例子2:5 \  Q( |6 i( C+ X

8 ^$ e2 E' m+ @7 X0 g
    5 E1 S% n" [2 Q* r
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];$ |* c6 H5 }( \1 g! b

    4 n! H, l- y8 @" L. v/ U, y
  • b = bar(data);2 g. G0 Q( m+ S; l: ?
    9 |( Y" l& p2 U% ~% E/ E  k
  • ch = get(b,'children');: j" b6 `# I+ M: A0 R. A0 H) f& H

    1 m) `5 h0 W1 Z9 I3 Q* r& o
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    ( a$ x5 L( S' m
    ; G' n$ F# Q2 B) z8 ?
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    $ b8 u# l( @; y+ c/ H! d" d* R3 P2 O* o
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])3 V6 D+ ?  W  m, C2 @( m# ~

    ' b( u6 {2 i' q/ G" P/ P! z) m' M+ \
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])7 P' ~6 ~- S* K" H
例子3:
$ G, S  s& a% |- e>> a=[1 2 3];/ N/ v  B# D+ A7 N' j
>> b=diag(a);
0 @4 ]8 F6 v6 d3 L9 t>> c=bar(b,'stack');+ ?7 c* ?. y$ B0 P/ T& K& K. g# s
>> color=[0 0 0.75;0 1 0;1 0.5 0];
, n  M$ K! O0 ?& i9 K( T>> for i=1:3
% B, ^: B% j' ?9 bset(c(i),'FaceColor',color(i,);- g; Y! [% }8 u
end7 D0 e2 X. O7 T, `

2 }. }% q/ C& R2 X                    
& U9 J3 r: R2 S+ s4 N2 L) a) p$ ?, C' k3 w9 b
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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