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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
请教一下各位高手:bar图如何绘制的bar能带有不同的颜色呢?4 v% C7 u1 G( L* B( ]

该用户从未签到

2#
发表于 2020-4-7 18:46 | 只看该作者
纯色:
0 d% F! u& h( I5 K+ ~) p$ G. E) f8 ]& M% }5 T* q4 X5 B
>> Y = randn(3,5);" I5 W8 [. C# m/ C
>> 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'.
2 U9 y) k) L, q& y% I) Y  T& U5 J: x# m
默认是以一个矩阵的列数来定义多少种颜色
* a6 D  T7 L! G& e! P. a如1列,就有一种颜色7 c7 N# w2 a6 ^! U' S% e+ X
   2列,就有两种颜色$ G7 i7 g4 R' r# O' P) V4 j
   .....4 V  l3 U: I% O7 ?% Q- t3 F3 x
   依此类推3 d, h. s7 g' w- v5 d" n; T2 E
9 K$ A7 d1 }5 M, ^4 w" Q
如果要每个元素用不同的颜色来显示+ C8 y' J5 D4 ?* k
就要用到图形属性来修改,不能直接生成
  • TA的每日心情

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

    [LV.1]初来乍到

    4#
    发表于 2020-4-7 18:47 | 只看该作者
    多颜色:
    / `& v/ s( P+ }5 Z& y$ @0 ]7 Z. w) X% J; P. p3 }
    eg1:: {" f4 M0 I' h/ }4 y. \+ F

    2 n+ U: i! h6 Cdata = [3, 7, 5, 2];7 K$ ?) ]7 r. A
    b = bar(data);
    # p  x! e( `4 a: }5 H! _ch = get(b,'children');  ^  I# w- }( X& U% ^/ Y5 ~  c
    set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])/ V% q8 R7 O  x

    # A0 U0 ?- d2 f! U1 d2 D5 g
    + R, d, b3 W8 Z9 ]; @( J2 L: \; seg2:! X0 {1 d0 V! [' _
    data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];7 _) c+ q4 s# t0 m
    b = bar(data);9 e3 }' v- m1 S9 Y
    ch = get(b,'children');* d- }" f* W: a1 b+ h
    set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    : ?4 r6 M' v8 bset(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
    & j. C( c! M) P+ z5 H/ V( w. aset(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])! d: S4 [5 W% q8 ^
    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 02:09 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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