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

【Matlab】如何设置bar的颜色

[复制链接]
例子1:. P# s) e" A0 j- v( h
; _' \6 H9 u" q

    + E9 Y/ _8 b, y; V. @& W( M9 y
  • data = [3, 7, 5, 2];
    / l+ S- G1 i3 k' c& I( A4 l' E) s6 X. I0 U6 B9 L" A6 q- g
  • b = bar(data);& ?* X( T! R" o

    + H' E5 Z# F5 j4 v
  • ch = get(b,'children');
    4 G7 z8 F* Y. F$ U( q$ J9 @6 j: |  d' s9 V: {9 c
  • set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])* D7 p6 |: Q$ \4 \; P2 i& j
例子2:
3 k* {8 {4 e8 f  E1 m% [. P' y5 P0 G, J- O7 l
    " ?% z4 \- ~6 w. ~
  • data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    - u8 k% U& P- i( d4 }$ z
    7 Q. ^0 l: |' ^
  • b = bar(data);7 u+ V3 |, _" i0 i, X* o7 q0 |

    ) R- ]$ h  U: S) `" g" {2 J( \
  • ch = get(b,'children');/ r9 z+ W- |* @7 X& k3 p

    ; V6 q' a6 N  s0 \( d0 D
  • set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    ! }3 T2 e, c. G: y* T9 V+ o5 `4 e1 C5 f
  • set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    : P$ |& s- g+ t- g
    7 K" r0 Z4 B* E, ^/ i: S
  • set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    3 o- q5 g% n: }5 g5 X! \$ [- H+ f8 y
  • set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])) {$ _: v& b. f! t) e4 ]
例子3:
8 x1 Q5 F% k% T6 o9 x0 o>> a=[1 2 3];
) V: I7 H* L5 d( b: d>> b=diag(a);
4 h1 O  P7 S( c! X! m, u>> c=bar(b,'stack');
6 c+ o/ B7 _- d$ ?7 z# [: o/ Y$ e>> color=[0 0 0.75;0 1 0;1 0.5 0];
( \: M& v! k" V' l" @1 p- ]>> for i=1:3$ o- D6 Z  S( P! w9 E- ]4 \! |* U
set(c(i),'FaceColor',color(i,);
8 q, A3 N9 P0 N- B& E' o$ Q* rend
- I# t) ?. E. K/ y: p2 y, h: i) _4 S% ~) ]. t
                    
' o6 O/ J1 l) {: R7 T; E2 G1 ]
4 Z! N. m2 \0 t1 a! Y8 M                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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