找回密码
 注册
关于网站域名变更的通知
查看: 624|回复: 4
打印 上一主题 下一主题

请问Matlab的bar图怎样生成不同颜色的条呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-7 11:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
请教一下各位高手:bar图如何绘制的bar能带有不同的颜色呢?
. G; W  Z( w# t1 q0 g

该用户从未签到

2#
发表于 2020-4-7 18:46 | 只看该作者
纯色:* ~9 e  }* Q$ k% x& ~1 V
5 @" _# s+ \+ p2 K5 Z9 h
>> Y = randn(3,5);5 V6 U! m& L( d
>> h = bar(Y,'r');

该用户从未签到

3#
发表于 2020-4-7 18:46 | 只看该作者
bar(...,'bar_color') displays all bars using the color specified by the single-letter abbreviation 'r', 'g', 'b', 'c', 'm', 'y', 'k', or 'w'.. T0 l: Q' v/ L" p

. b% k1 C2 U' Y默认是以一个矩阵的列数来定义多少种颜色
- \5 S5 ]" l8 \3 l6 a! ~如1列,就有一种颜色
) x$ P' S, l5 s4 k+ h9 x   2列,就有两种颜色
8 J- G; u; s0 K8 p0 o5 T: ]2 \   .....
7 \# W7 `/ q" g% D# W% O  b( ^4 t   依此类推
# O8 h+ b* W. B" `$ }5 ?( u" `7 Q+ p+ e1 C' V' A0 z: g6 h5 G
如果要每个元素用不同的颜色来显示
! [! N# G" F8 t+ s2 g# N0 i; A* N就要用到图形属性来修改,不能直接生成
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2020-4-7 18:47 | 只看该作者
    多颜色:
    2 V8 }4 v0 ~8 `# a5 l' C8 E. ~4 S+ ?' z+ H6 K# B2 T- J) ~
    eg1:
    2 H+ L% S. |9 G4 m5 |+ y( J9 N" d1 _7 C0 c9 J
    data = [3, 7, 5, 2];
    8 ]/ n8 ~8 ?! [# V1 l" g8 ub = bar(data);% q2 r' y  R% B, c+ Z! M3 a
    ch = get(b,'children');
    ' M# W* ?) M, ~" p1 W4 I3 H* ~/ sset(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    ! f8 Z+ f  \$ h2 M+ w: r# S/ U5 q, O9 I( V

    " f! r6 \( i3 _2 ~* M8 _eg2:
    ( {6 z! Y6 b. {" G- e! L/ }3 l! ]data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
    ' u/ [+ x  ~# P) Ib = bar(data);
    0 q  p+ M1 G+ Q+ s8 wch = get(b,'children');
    9 d7 T& K. V0 P7 B/ W$ A/ {set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    / D+ C8 r9 z' t0 B% ^set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    . ], u) ?" ~9 a# Z. {set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])6 _  L( b6 I, _* m7 d6 W7 v
    set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])

    该用户从未签到

    5#
    发表于 2020-4-7 19:01 | 只看该作者
    颜色设置就好了
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 23:40 , Processed in 0.156250 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表