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

[复制链接]
1. 参考 www.52ocean.cn
& g' d- ]# A/ {: [' Ddc=hsv(18);           % 18 colours are generated% j7 v; D2 \, _" T$ p" C7 W
x = 0:pi/100:2*pi;
! g! P  Q7 j  p+ whold on                  % you much write this before the plot
) B- V5 T/ h5 N# M+ D  E# c  f! e" Qi=1;2 Z* C& c1 c$ h2 H, ^/ i) a
for d=0:0.2:2,   % 11 lines in plot are taken8 C4 Z( N. {, b, f; g9 J& i( P
  plot(x,sin(x-d),'color',dc(i,,'linewidth',2)* y; ^+ \+ z: V, C% r8 K0 h
  i=i+1;; m2 u3 q5 r- C
end
6 k# c* ^' o" d- ?/ p4 H" ]7 n$ O" @7 v3 v
# N+ I" L1 w) J) s' t( u
  A: P2 p2 I2 H0 d
2.参考http://stackoverflow.com/questions/37111362/matlab-plot-and-color-samples-based-on-data3 P$ B% Z0 g5 C/ O6 F

+ X: Q- J4 u* }, H2 ]+ Enlines=length(concentrations);cmap=hsv(nlines)
) u* a- K8 i/ {! u/ m- `c=concentrations-min(concentrations);6 R% Z& p  T# a- {6 [
c=ceil(c/max(c)*nlines);% b) x2 c: I5 s" }$ `, ?) c/ p
for ii=1:nlines# E" ~" P6 }; m$ h
plot(wavelength,dataMatrix(ii,:),'Color',cmap(c(ii),:))2 D; i- S: ?! G, O
hold on;/ \* N8 \! M5 H- t+ R; l4 `6 u$ J
end
0 {7 P# W% \' t$ _5 ~( p* ?/ Shold off;
8 t& Z5 o+ W, t: s3 k
/ U2 C, h7 c) {3 z1 G; h2 n1 C3 d. ?! G- v
" ^6 p4 H) i1 `' V" i) V) F! s1 m3 f
/ ?! W1 Z) ~3 O" d: k$ {
                    . m: i* G* I1 I9 A3 J

( w) a+ n& v6 f* }9 s9 y( g- w                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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