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

[复制链接]
1. 参考 www.52ocean.cn
. c0 M3 u& |% L' ?dc=hsv(18);           % 18 colours are generated# w9 e4 m7 T" M# b' O* S( d$ W
x = 0:pi/100:2*pi;4 S  Y8 p' m! @* F0 t' {. H3 ^
hold on                  % you much write this before the plot6 J/ n2 t( I6 ]
i=1;
0 k, A/ h3 k# \  C  `for d=0:0.2:2,   % 11 lines in plot are taken9 P) _3 r/ B& W( g- G; c, u7 d
  plot(x,sin(x-d),'color',dc(i,,'linewidth',2); C" y* H2 O* w1 p/ A" ~' c% r
  i=i+1;
, a* T! p' F! k# Z4 ~# m. O/ wend0 i! b4 `; J! \

) s7 ^( H( R! a" u, E) t( ?9 d6 l6 D) k1 j7 @9 L0 M  V, `

& T" T  |5 r" \8 Z2.参考http://stackoverflow.com/questions/37111362/matlab-plot-and-color-samples-based-on-data
/ l3 {" G4 d. ]1 L+ F4 @. ^& r' ~; [0 u
nlines=length(concentrations);cmap=hsv(nlines)+ I; h/ K4 U% L# E
c=concentrations-min(concentrations);3 L. f* z  t) e: k2 i
c=ceil(c/max(c)*nlines);  H. Q& `9 M5 B5 R" d
for ii=1:nlines, i8 z0 _1 q  y- @. ?6 I- I+ P6 l
plot(wavelength,dataMatrix(ii,:),'Color',cmap(c(ii),:))
# [0 ?* r2 a3 _) d& l5 D% T hold on;" ^3 l6 @% N$ `( U* W
end1 ]3 y# X: w! Q' M, I( }! C
hold off;
. H  ^* O! s; C9 ^$ i. l, x; \! B* X$ s- x, e5 U1 ~, w
. w/ B+ y$ B9 b8 {# `7 a. S

8 Y% S2 q8 m2 R! m: P! |7 g2 i6 v  S$ m0 N+ x
                    ) r* |: \) T2 \& z2 Q
0 ^2 b: Q% n! l& T
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。

相关帖子

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