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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:
5 d5 A9 L, h# \; f* ]% o3 u3 ?$ u1 s' _3 J, s

    1 @7 I) n& N) l/ U; L
  • data = [3, 7, 5, 2];
      U/ T: [. ]4 U+ a) \0 Y& N
    4 f' a8 N" A! ~
  • b = bar(data);
    0 g: U3 v, h, A. h2 z, Z4 v4 M
    * r2 I5 S  E& Q+ E
  • ch = get(b,'children');. K1 U! z" R5 F3 V" O

    2 B9 K7 S1 V$ z1 T
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    2 Z3 \5 K# T% s" \5 C3 i
例子2:( v9 D6 X1 b, D5 C0 g
) N" W) d( I! |9 ^% E

    7 J8 m8 W; j1 `
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];) v8 k, k" T+ S

    0 L. d& ]* I  s' l
  • b = bar(data);+ Y3 B0 D  ?2 H) s. S' o

    + k0 E) B7 O/ \3 T
  • ch = get(b,'children');
    ! I- P% l; O3 E1 {" }8 R* I5 o4 v: f, k$ S4 ~
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])2 \5 f) s1 Q. D" K9 g6 ?

    ! ]1 H' \& f8 V! y) G" H+ t
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])7 {/ X) d" _: M+ U" C) w
      ?: i7 }9 J. r/ b, O" r
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    6 U0 h9 W. I1 h; R6 \9 _
      r& l8 x. O' X- f
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])) I! Y4 \% Q- {* A: S% a  q
例子3:% ^& F1 K! L# O5 ^2 [/ j
>> a=[1 2 3];" R: B6 c# p' U) Z* g, A. J8 i' B
>> b=diag(a);- C  M3 C- ~, m% B. d8 l5 ~
>> c=bar(b,'stack');
; R* d2 p# [4 ?5 H: G. t' [* W2 \>> color=[0 0 0.75;0 1 0;1 0.5 0];
; ]  E( [/ q7 s. V' o( ]>> for i=1:35 T0 U6 E$ K' a5 T% P# U
set(c(i),'FaceColor',color(i,);
) \5 X) I' ^8 F5 b" I4 S, Cend9 ]# e2 {$ {7 R

  G% a& Z4 `0 V! k                    9 a3 D; S- w5 t9 u
2 C# C7 B! r) B& S  L
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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