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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
' m/ K) ^5 C* k5 x& w8 N3 j$ M
' N  [) T& A9 S" d  C: z+ c- o0 q
    + R* r: n) q. x9 M* r' C  L6 V
  • data = [3, 7, 5, 2];
    3 F5 r" ?2 i7 ?9 G! I2 g
    2 R, z3 l1 A7 U- l; T2 z
  • b = bar(data);
    , z! ^: i3 z% j4 e; H0 E
    2 r6 h# @3 B( j, w6 V% I* j. z
  • ch = get(b,'children');
    2 |2 A" W8 {$ u+ u2 F8 [9 x' A2 w6 R2 G
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])9 r: E# R. R  x
例子2:2 i& C" I* U' X9 A, @* P6 O

5 i" J1 N7 J( p+ W& z4 `+ a
    : c6 E: a/ s! S0 v% s7 l
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];1 N! C- ^$ i0 d% M4 b( }
    0 P* r  n+ [0 h% v1 g$ O% n0 t
  • b = bar(data);
    : G6 I4 T/ R9 C  d& i! V. s
    # |6 X" T/ B, o4 f% F+ M6 X1 f
  • ch = get(b,'children');
    ) d; h8 o$ U; i# d0 L6 W1 a6 H/ X0 f! ~: q' a9 E) N
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])' M( n8 H% w9 X" R! x- \
      h0 O, L* E+ e: W( V
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])4 g: |- a  h8 ]; V4 }6 _

    7 ?2 m- I8 x" D1 [; L  [' S
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    , H' g+ \$ b6 M3 }
    # f4 o5 i1 y& ]( K$ R# {: L
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])# w3 u  b! x3 h# D6 E: v* _
例子3:
) ~; `4 F9 B( X. ?>> a=[1 2 3];
6 t- ?2 ]4 Z4 A6 ~$ r4 B>> b=diag(a);- q- n- _: @1 d  }) K+ @/ s' k" O% a
>> c=bar(b,'stack');4 P* F6 n) ^# ~  m; k8 o% u
>> color=[0 0 0.75;0 1 0;1 0.5 0];* o! P. W9 |6 C/ C
>> for i=1:3; Z' _/ ^# J5 a! f; c; ]( u
set(c(i),'FaceColor',color(i,);
( P( H3 N$ Z, z+ Y  z$ o# Bend2 t. ^  C' l  D' c4 L" l! U
! \7 X% `* g: j. R
                    
% F  j) S. g+ E9 e  u7 v! g- I' n6 c7 I
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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