【Matlab】有关plot画颜色渐变曲线的设置

[复制链接]
1. 参考 www.52ocean.cn
3 M6 w: a" ~7 a. }* p; `dc=hsv(18);           % 18 colours are generated; V: B5 L1 w3 L
x = 0:pi/100:2*pi;3 h0 b8 R) b7 g% c: }" ]1 V  |
hold on                  % you much write this before the plot9 K5 j6 Z5 O% R
i=1;
8 u  C  Q/ W8 Q9 d: I9 y% `. O" }$ S2 efor d=0:0.2:2,   % 11 lines in plot are taken
1 J; f! |, z" K" P4 p. l( v0 r  plot(x,sin(x-d),'color',dc(i,,'linewidth',2)( L0 p( L, j! I3 n' Q. T5 D
  i=i+1;
$ a5 P2 I0 n1 d& x) I7 k8 bend5 J- c& u( V) I7 H0 `
7 ~  m$ z/ J: X# Y" g6 c" _

/ v4 a! T1 z0 D' [) |1 r2 l1 H4 W
) g+ L, h4 D' o' _  s3 f4 S
2.参考http://stackoverflow.com/questions/37111362/matlab-plot-and-color-samples-based-on-data
( ^0 d+ c2 y  @3 Q" {& L7 @6 U
1 }' X! d5 C( M6 T  {* I& e# X2 rnlines=length(concentrations);cmap=hsv(nlines)
  b4 o: k2 q$ Q. W2 P$ H2 oc=concentrations-min(concentrations);5 ]6 s- O8 v! L& L$ Q! p, H
c=ceil(c/max(c)*nlines);) k- q2 r( O3 k, R; `$ q" V* |
for ii=1:nlines6 n4 F; v) [% ~5 F6 ?# N
plot(wavelength,dataMatrix(ii,:),'Color',cmap(c(ii),:))
, @9 Z0 K  K* ?. R# a- M( l hold on;
5 T2 U- R1 u( @% {end
1 J/ @6 F& J( p! Ihold off;
' M+ X0 z& ]$ p1 y; C! ^" r
0 q8 L; R9 J* ^6 m+ q: A" U
0 b- f4 ]! g' w2 |3 F, j" `# n  |

8 L2 j( C  ?, I
- Y/ a1 s3 L: l. B% j' w* \0 }                    
% G: A2 H% v* d! y3 n
- X4 o- a2 x# h1 d; W9 C% y                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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