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

[复制链接]
1. 参考 www.52ocean.cn# x4 g% |4 b5 _
dc=hsv(18);           % 18 colours are generated7 m7 w; v$ k6 s* K
x = 0:pi/100:2*pi;
9 h" m! z5 I7 R5 \! x1 b; shold on                  % you much write this before the plot
+ C  H6 T  b/ e- R% Y' B" l3 Vi=1;
+ f% p$ b5 |- F. I- l7 }for d=0:0.2:2,   % 11 lines in plot are taken
/ R( K8 a. ]& h8 X  plot(x,sin(x-d),'color',dc(i,,'linewidth',2)
: l1 c  P. E3 H; A; U! _  i=i+1;3 Q+ x; R% a9 y0 D% k
end
; N; d8 z+ Q9 K% k) D: W8 J
+ _- c) W" O/ R: w, S' H( i& c& E: t4 D5 _

- a" ^2 n# o, |) u4 t/ S1 x2.参考http://stackoverflow.com/questions/37111362/matlab-plot-and-color-samples-based-on-data% y5 i8 o7 H' d2 [
* \9 C4 {8 |  V: X, Z; H
nlines=length(concentrations);cmap=hsv(nlines)
8 g/ d4 q' H  ~& a) g) w- ?c=concentrations-min(concentrations);( f& Y8 M1 d- V* Z8 g: k
c=ceil(c/max(c)*nlines);
( f! t- s$ }# g' V" ?0 W) Ffor ii=1:nlines
  r( ^! i. Y. T- A. F" s0 } plot(wavelength,dataMatrix(ii,:),'Color',cmap(c(ii),:))
: O  Y* f) u! g3 a$ t2 g$ A' V hold on;! w3 ^  m; V5 ?, q' X
end
9 F5 j& G4 n0 p! ?0 i) Thold off;
8 _; S0 z6 q- R; o9 u3 j5 m
. D5 Y* i% L  l/ P  y6 `+ E* h) C9 X% l8 ~' f/ S# O8 x8 `) s
1 B: K$ C) T2 z7 s7 n+ B9 E$ u6 m

/ D( g4 e  D' x7 L; r; f                    
  l. x1 m# g, X2 |8 q& Q- y
: ]# V4 z% ~# p  z                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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