收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

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

[复制链接]
1. 参考 www.52ocean.cn8 U6 I8 P) C9 L
dc=hsv(18);           % 18 colours are generated
/ {, A0 a4 S: ^9 i, p  ?" Rx = 0:pi/100:2*pi;* M6 S  s& r, M, x( H0 H$ E+ d
hold on                  % you much write this before the plot0 x. [, p4 `; N; s& p1 f
i=1;" s  g( F1 \# b  R
for d=0:0.2:2,   % 11 lines in plot are taken6 d$ w# G( S# U5 p; y
  plot(x,sin(x-d),'color',dc(i,,'linewidth',2)
- K# q2 I" b  y! g2 e* A7 B' ~  i=i+1;2 @8 w7 Y3 L$ _% o3 m: A$ k
end' f2 ?4 Z0 b8 P: S0 ~$ T
* E+ D1 [, b, O1 U. s6 z. [, H
  C) t. A7 i3 c' S. b, l; R
! b0 f7 _- {5 c7 |; X
2.参考http://stackoverflow.com/questions/37111362/matlab-plot-and-color-samples-based-on-data
/ k" f1 N) ^% X3 m7 O# C6 [3 ~& |( v! l  [$ ?
nlines=length(concentrations);cmap=hsv(nlines)
5 {- `( u0 [; ~7 O, U' T$ H* i; ]c=concentrations-min(concentrations);
3 B6 O, Q/ P. Q. v, D2 r  e$ ac=ceil(c/max(c)*nlines);
- @. ^( H4 u! j" M* A' sfor ii=1:nlines
) R9 Q$ o( e( U7 m* I plot(wavelength,dataMatrix(ii,:),'Color',cmap(c(ii),:))" g. Z) ~! L9 z+ i$ E
hold on;; j! ?3 I5 D  M
end+ K: q& e, l$ I- |6 `1 \+ J- B& N
hold off;3 M5 `% n1 c5 ?$ |

) Z- M& a  ?* l' g& H
' a; C* j3 H0 s
' f1 W9 Q. {9 \3 E1 e+ m$ x

% A# h* I& E4 C                    
! C- J- s9 v) n4 D2 z; B% p9 a) ]1 E) M0 [$ O$ U/ v7 D
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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