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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:! S, v" g. v9 l7 U, U' v
* N/ r4 Y# j4 f5 R! r
    8 r# j* a" c% ~) g# O) s
  • data = [3, 7, 5, 2];7 R' A" F% d$ K# _
    8 ]4 l5 G2 B  k3 g  k3 {; _, j
  • b = bar(data);
    & b; c' `- s3 \( ]0 R$ P9 W- t+ @& ]6 `7 R6 n: n
  • ch = get(b,'children');5 V  S+ B* k& [  c8 m7 o
    * r6 \, M) M, Y8 J& q
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    / |" P6 k* K7 C' V& l7 q. z6 G
例子2:  a1 ^- ?8 T8 t

# L- z5 S* ~( Z; X, t7 B5 n

    2 W3 \" _: A. [4 S3 c
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    / O" L- P5 P! R3 _* L- I( ^" `4 C6 }1 d
  • b = bar(data);
    + u* l2 W" D/ T+ k8 q/ R( m# ^1 [+ L9 `, M3 o. h
  • ch = get(b,'children');9 n7 A/ ]9 O5 ~: _) x6 ~2 |5 B
    / O+ G8 y5 l! ~2 P, V& d
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    - N: W+ f1 M! S9 `* h$ S
    6 Q7 v- T, c( O- {" q4 ^
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    1 T# F8 c" v! x" u: g+ S( l! c  ~' a' g* o- q, W$ I
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    7 `( u, ^0 e* U) J2 d+ l1 P) a- u; r% l' A  E" T
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4]). }: y0 X& e& f3 H( l8 {
例子3:
0 I8 ~* B. ?! @8 L1 |>> a=[1 2 3];$ P7 K* W! }" q# L' l  C/ ?: h) N6 S' L9 H. x
>> b=diag(a);$ d' w: i  v! _$ @0 p8 O7 O
>> c=bar(b,'stack');2 h3 U3 Q9 c; z% h3 U- b- `
>> color=[0 0 0.75;0 1 0;1 0.5 0];
4 d% y. W# t7 |>> for i=1:3
+ I9 N+ m% X. m3 @! `6 Eset(c(i),'FaceColor',color(i,);3 c$ K& ~" s  k. d" \4 m6 i7 Z
end
. Z' R* E6 b: Q7 H: v
0 |  `. s. L5 f: M' p$ @1 l                    
8 u  g) ?  @* L0 z' C. p$ Q4 [% q  \
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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