【Matlab】如何设置bar的颜色

[复制链接]
例子1:8 s# R8 o5 V6 N5 |$ s& e
9 Z8 W/ m$ C/ _" p, \" _* _

    # m& {# z' y* t, w& F: R
  • data = [3, 7, 5, 2];
    . ~0 l* K1 S  a  _0 k7 d; B& s7 ^0 \- f  d+ O
  • b = bar(data);; T8 g$ E' D/ }! d( j
    , g9 p! M% u8 M- ]
  • ch = get(b,'children');
    # D) ^" n. Z$ e+ o1 t( X9 T7 P) N7 h/ f1 ]$ k
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    / K1 ?. J1 x+ n  G$ K  Z2 d7 O8 d: \
例子2:! r' e6 q9 W  p7 O8 _
  @: c& }' U' A3 x

    0 o) b( P! x9 ]) w6 d
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    3 N* w- b' T  [; q7 t; A: ?, Q" n+ j5 {5 Z7 X  g
  • b = bar(data);" i% S* k* u; Y6 h
    " }8 e# _$ H* `0 v; o' h  P/ M
  • ch = get(b,'children');
    & ?- Y" H# J, L, G0 j5 l' f3 O1 @
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    + S& ^& E0 y8 R9 _
    2 Z$ ?& \  g' P1 k+ @
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])! _4 e6 k; w( X7 `$ U

    ) T" j9 z: A; z% D9 h
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])* {6 g. P' M, Y# `: p3 O0 ?

    9 u" r7 A  n2 ^( e1 }3 I
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])* }! {" `8 L, g3 n9 j% |6 e6 O
例子3:
- n2 X  O3 I6 t3 k/ `>> a=[1 2 3];
6 d" i! Q0 D0 _& _/ K>> b=diag(a);
+ y7 k, O# T0 O$ U- p( d>> c=bar(b,'stack');
1 V' z$ L2 w) N% J>> color=[0 0 0.75;0 1 0;1 0.5 0];
& e( ^/ P& F9 @6 W/ ^& N8 L- v>> for i=1:3  {+ t& ~, E, _. j
set(c(i),'FaceColor',color(i,);
& Y2 G) G  w. q8 wend
* s, D6 T% R4 x2 S4 D# x
. r" \; _* Z* H8 r                    ) E( W" U1 \3 r$ ]: I4 ]
) Y; n' c. R- Q3 l
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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