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

[复制链接]
1. 参考 www.52ocean.cn
* ?# A, J8 A8 S& o1 E; Fdc=hsv(18);           % 18 colours are generated4 |# D9 Q* j  g+ l
x = 0:pi/100:2*pi;
7 h1 D, B/ E; [% N2 p, Vhold on                  % you much write this before the plot/ z" e. G8 T. \, b; z: Z; d
i=1;
4 `, a! b# b! J! S/ S$ Ofor d=0:0.2:2,   % 11 lines in plot are taken, M7 x! m: Q: W
  plot(x,sin(x-d),'color',dc(i,,'linewidth',2)+ i% Y  v. K6 P7 R. Q
  i=i+1;5 R7 _' c: ?. x2 P9 c
end; p! ^$ [& s& |: N, D

& e3 T. o7 R9 p4 x. N1 q/ [
) L  O1 d# ]2 y$ U, w

9 V% |: ?& o# i, x) T6 P$ S2.参考http://stackoverflow.com/questions/37111362/matlab-plot-and-color-samples-based-on-data: c" [$ w/ p+ ~1 @3 t; `
! q2 L0 g1 j* t6 U
nlines=length(concentrations);cmap=hsv(nlines)
/ u) L6 }- E! _3 ^4 Hc=concentrations-min(concentrations);4 P2 C% X+ K0 d" ^% Y# ~
c=ceil(c/max(c)*nlines);3 e& T& U0 y  Z& x/ n0 w/ x
for ii=1:nlines3 K/ R1 B" h* Q* u9 o  v( t/ W8 D! C: W% v
plot(wavelength,dataMatrix(ii,:),'Color',cmap(c(ii),:))3 D! s( C4 h- y2 j
hold on;' c8 U% u5 f3 o7 Z, T9 \
end1 I$ a% H0 g# Z! m0 Q8 g7 B
hold off;1 f& |' @( S  B

) ]7 P" T% h7 ^
. R) l6 |$ X+ n+ d1 q5 ^/ R

: Z4 a, W9 Z$ ~3 n
0 U. A2 d/ i8 n8 V: M- F                    " u2 X, K# a% P; }& t9 \
2 |. B+ A9 z3 |! M
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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