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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:- b, u+ ?# x7 G8 @5 \- o( g/ H

2 h3 Y  v5 }& m# L5 K' ?7 I
    $ r% X$ r: w( t; L& ~
  • data = [3, 7, 5, 2];4 f$ W( L( v+ W" E& W3 X
    ! z) A7 p  Q3 ]" Q" z# U' g
  • b = bar(data);0 ]2 T4 l; z7 K6 @) d' q
    1 o; f4 @" v# e& o
  • ch = get(b,'children');
    1 J) P& n0 j6 b( ]2 T7 c" O! b  T1 |
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])2 |+ N& \1 J! s& k6 ^
例子2:
) |* [+ A' g# U; y" T( V9 z# w3 Y" L3 M# ~' c. ~1 e" ]: N
    * A( f; A! O9 n+ n2 n8 V5 K
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    ! f  P3 s. ]9 ?0 J) W/ ~; u1 p4 \( m+ O4 A$ E# M4 }1 b
  • b = bar(data);5 V* I3 R6 S7 t. z0 l, a5 ~) M

    # h: l' B! ]( y' M
  • ch = get(b,'children');, |, R+ b* j7 h4 g" c3 d
    5 i' u' c; @( a: g0 [6 f8 h* @8 |  |: ?
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    5 C8 n$ x6 j/ T5 Q2 X  |; X/ Z' K* |" Z; x7 {& g0 L
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    ; I3 l# Z5 J8 K- ^. ^5 b  K- {6 r7 J* n- z; y
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    * [; T3 S' l" x! y7 O! ^) {, y+ ^8 ~' c& `9 u
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])! ]) f6 ^# p) g2 E$ _! m  L
例子3:, I' m+ ^2 `9 P; U" c) X
>> a=[1 2 3];9 W% M( L0 e4 I, h4 d
>> b=diag(a);
) o% V) j4 e' n- Z>> c=bar(b,'stack');. ?9 I$ e0 O" @( F+ V
>> color=[0 0 0.75;0 1 0;1 0.5 0];1 u6 Z: q  q, q% j9 s! b8 O
>> for i=1:3
2 @" N7 \; b1 `* U" r. w) u! r! Wset(c(i),'FaceColor',color(i,);
( Z7 e# p" S/ fend  J- H5 D. e3 C, Y5 ?6 B3 i" c! v

4 X0 ?, l3 \& p# T2 i. R                    4 k% v' P; i/ o7 c5 F4 ^% x7 Q- P4 B
, |; [& `7 Z3 c  n  t9 J& }! A
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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