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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:# s$ I2 F! E+ w/ O" w5 B
6 E' y( F2 G: e

    ! ^1 w) @" w/ D8 \
  • data = [3, 7, 5, 2];
    + n' L: l% k& i, o- U" `
    # x: K7 j8 a' W6 `. ]
  • b = bar(data);. `5 G4 u+ K5 ~$ E
    ) [9 K; o3 y0 F5 ~, v1 \
  • ch = get(b,'children');, O5 h( ~0 {. v# H

    3 ^* o$ F5 K) i, f8 ]' A  t: e# l* \
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    / v* J6 l8 C" g! Q5 U( }. c9 Q
例子2:
. `/ d6 {* p3 B2 n! N; a& f- u# |) |9 k2 P6 \6 h
    8 u4 D7 G8 R2 g& @# ~
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    4 j+ Y; x  T! o
    1 N( ?  C$ G# o( @% B5 _* r/ p
  • b = bar(data);9 M) B2 D. {) k
    $ ]' [$ G- J7 P, F! c8 z! o( w
  • ch = get(b,'children');
    + {6 y% \  H4 q( @* t. Y& W' Q! F$ _1 h% k4 J( H
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    ; C2 {+ M6 m7 ~5 P! F; C$ x& w1 o
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    ) d( s$ C- L8 `! ~) X! y2 T( g
    ; ?0 N& C0 K) t* C& j3 {
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])2 C, \4 W) N5 O9 R: I
    7 j" T+ o2 Z. M, a
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4]): y0 @( @* q! r/ s6 j) v
例子3:
# H) O- o2 o( U) r: s$ B>> a=[1 2 3];
4 W) q3 w0 k7 s. ~3 V) {>> b=diag(a);
2 o* M7 n! v: V! a>> c=bar(b,'stack');
% r- N1 m7 q* v5 s>> color=[0 0 0.75;0 1 0;1 0.5 0];
4 y7 M! I3 x9 `! e; V$ c1 r+ S5 G>> for i=1:36 P9 Y! L- w1 f# \
set(c(i),'FaceColor',color(i,);% |, Z5 W" j, [# G
end
$ m' B2 [+ Q( c2 R2 Z$ t. r3 x" s$ \1 o- T+ {) R$ [
                    ' H; d6 Q1 ?% V4 L. {; C: Q: a0 A# P7 X$ @
( Z/ I' p3 e! l" D$ B
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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