EDA365电子论坛网
标题:
请问Matlab的bar图怎样生成不同颜色的条呢?
[打印本页]
作者:
uelophim
时间:
2020-4-7 11:07
标题:
请问Matlab的bar图怎样生成不同颜色的条呢?
请教一下各位高手:bar图如何绘制的bar能带有不同的颜色呢?
* J- h6 l# n" |8 ]3 y5 R
作者:
CCxiaom
时间:
2020-4-7 18:46
纯色:
7 K" q! p& q# d
) f D1 c9 M! `; I
>> Y = randn(3,5);
' o8 J9 E6 i: d! ~. S4 M2 p3 J: H
>> h = bar(Y,'r');
作者:
ExxNEN
时间:
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. B4 a. o' S- B4 L0 p& L* z$ B
9 N# z0 L) q9 O; K4 w
默认是以一个矩阵的列数来定义多少种颜色
7 @) Z5 f2 j; \, i
如1列,就有一种颜色
$ m" o- }$ R7 q @% B# K! }
2列,就有两种颜色
7 Z1 C7 |; e% h/ I1 X) _& s" i
.....
( ^) [" t$ _: N. [# O& `
依此类推
V. h/ J% T, g0 _8 {; k
2 a3 k @4 ^. b( t# G8 l
如果要每个元素用不同的颜色来显示
$ X& F! H0 S+ W% ]. Y* ~) ]
就要用到图形属性来修改,不能直接生成
作者:
yin123
时间:
2020-4-7 18:47
多颜色:
+ K5 S) r& a* l- n
4 P3 W& R# L# _3 y j) F! B6 w4 G
eg1:
- |) v% q: y9 p$ J& I& s8 | Y
3 `1 i3 q, A# Z G1 M7 i
data = [3, 7, 5, 2];
9 p) [3 a* r0 b+ y G
b = bar(data);
( Z9 R; @) L# I; J2 @
ch = get(b,'children');
! c$ ]1 N( I0 T5 Z2 B" z5 i
set(ch,'FaceVertexCData',[0 0 1;0 1 1;1 1 1;1 0 1;])
# Y: R! W8 b7 N1 r7 R' n9 }
. e9 p" K7 W, b
) a' ]2 H w4 i& b1 U, Z9 S3 z
eg2:
" Y. d# p: ? h$ I
data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];
& o* p" o# j0 Z# f+ M' Y
b = bar(data);
7 g5 [8 B2 l4 d3 z' z
ch = get(b,'children');
& b- Z8 ~3 T3 Q& R6 P( L7 N
set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
6 d" P3 v& c" j4 `' p [
set(ch{2},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
) f- W* g! N+ ~) W5 j+ m
set(ch{3},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
) i- g( _! M9 O8 c3 [) q1 K
set(ch{4},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])
作者:
bradleys
时间:
2020-4-7 19:01
颜色设置就好了
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2