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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
请教一下各位高手:bar图如何绘制的bar能带有不同的颜色呢?  a! j4 T5 W, k# c

该用户从未签到

2#
发表于 2020-4-7 18:46 | 只看该作者
纯色:$ a1 w  w3 f! G: Q0 S/ n
3 W3 d+ |7 V9 P$ _: n' O
>> Y = randn(3,5);0 {# D6 w* H- b5 G9 s" ~
>> 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'.# S( D8 R( n% Q( K4 a
) K% @# z' l# }& D4 k0 k9 W
默认是以一个矩阵的列数来定义多少种颜色9 _5 m2 b  m9 y* s
如1列,就有一种颜色
/ U( l0 g! l! v6 G   2列,就有两种颜色6 e$ |, o9 z% U4 s8 ]  w
   .....+ ~, _+ S! `4 X+ x" A
   依此类推
: T5 `6 [& r3 k. W2 z
  \  w( a: d: j# E, c/ I# q  a; I如果要每个元素用不同的颜色来显示
/ ?5 B# q% k: N就要用到图形属性来修改,不能直接生成
  • TA的每日心情

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

    [LV.1]初来乍到

    4#
    发表于 2020-4-7 18:47 | 只看该作者
    多颜色:0 j  o5 D; q8 S. q; C' F7 K2 U& c

      r$ P) m2 n6 e/ @4 m9 g1 Q! leg1:
    + B! c& k" r7 C! E  d' z
    ) D* X$ ]4 ^: b3 f5 ^# vdata = [3, 7, 5, 2];
    ) s  u0 G/ a: n0 wb = bar(data);
    2 y+ d- a( b4 fch = get(b,'children');: o! o. K5 ^8 ?, R5 K
    set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
    ! v& z: L% F6 s+ y0 ^/ y0 Q; N
    0 j$ N* e* T* U; T" x( L" j' g' j9 @6 Y/ D, E: w
    eg2:
    # ^- U6 O! n& e, h: c! Hdata = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];8 k2 U! @" r5 E8 a; B# S* ^
    b = bar(data);( f; H8 J$ Z: L' r) O8 z
    ch = get(b,'children');$ |# F$ k$ y' a
    set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    ) K  Q9 D, }6 ^set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])4 _( y5 M' t  O
    set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])* B1 I7 K) N. D) p5 a; k; K" O
    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-8-23 08:10 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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