【Matlab】如何设置bar的颜色

[复制链接]
例子1:4 A! V# z0 v6 d2 R$ {

# @# I- Z: B! I
    1 r# m9 I1 w5 j6 n. Q  Q- E
  • data = [3, 7, 5, 2];, f4 G4 b2 w5 f5 m7 v5 n+ Y0 T
    4 N& t  B& c) ?' C3 `+ u  L5 ?
  • b = bar(data);$ d2 w9 E4 _' g3 O

    ' Y& t) D! b( D2 C
  • ch = get(b,'children');/ b% K* |7 D* j( t$ N( q! o4 `

    " Q- x' q1 R! c4 c$ `
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    % k% D% D* M+ \* b$ K9 k9 }
例子2:
5 v( \1 F5 Y$ G# f( [! u- }$ `! X5 A2 y/ a8 h- B) D
    ( a/ y2 f/ F, H5 f, s4 @$ K
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    , e; K# I: K6 S: ^4 D' v" j, u
    5 q- O- a' b3 x3 r6 G
  • b = bar(data);; `8 V/ s* \: s  F+ w
      W9 V5 Q1 \% f0 L$ m+ I: I' U
  • ch = get(b,'children');. y7 w& {5 p9 e  c3 \
    6 [) H5 H0 Q. T0 S0 S" N1 [
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])) g* x- \& b8 ?( Z/ ]
    0 q% m2 d0 P# Z
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])) F  Q# i3 Q( s$ l" \# B* p

    ! q- f! P. V0 x  u' _% ^) b  j, c# S
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    : Y# \+ j' t  E5 E
    . n$ ?/ J: Z7 V% a7 G8 Z
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])3 M8 Y& A6 e- ~4 Q
例子3:) z7 {. H9 B/ {, W: O2 c. {
>> a=[1 2 3];
9 c) }( F/ O* Q, y>> b=diag(a);
  g# @7 c; m* e5 X2 U>> c=bar(b,'stack');  Q8 b% P8 n7 z5 @9 }2 D
>> color=[0 0 0.75;0 1 0;1 0.5 0];# u# d* ^1 b+ \+ W
>> for i=1:3. q% ^3 \* R. N5 Y! k/ f4 x# N; f
set(c(i),'FaceColor',color(i,);
3 m' d$ V$ @0 R6 ]* rend
2 g! i2 l2 W% u( x5 `. i. T) l& E) j1 _, o3 L
                    
7 r1 }9 b0 A; s
: o3 W' q- m; n# H  ~  D/ t4 c& @                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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