【Matlab】如何填充contour等值线的陆地颜色

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
: d4 K. z) L0 Y2 o# l; b6 s: `0 e0 s
( j6 \4 b7 {& w$ y
                               
登录/注册后可看大图

/ R- h% a  q0 B( j1 N* ^' G/ w, A0 Q4 {$ o
第二步,打开colormap的编辑器“Edit--Colormap”
+ J7 Z5 Y( o. m: H8 T

5 l: Q8 u: t, G, v, T8 h                               
登录/注册后可看大图
  P5 I- K/ N0 k4 W  ?8 W$ O# F
1 `9 P* ]( \% a; A4 c2 b
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
/ w+ {* m) T/ ?" r* u
) u2 E# d' [3 v( ^+ T7 `
                               
登录/注册后可看大图

. Z5 Y/ c. A8 a% S
# a! k  Y3 S- r( C. s效果如下:. y' q" x' N/ T/ U. j/ @8 ~

- o6 r, u" g' }# b                               
登录/注册后可看大图
0 U& g( R  h) p- D" X( z

+ E6 U5 Z# u6 E+ @1 p- {% E第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
- n8 D0 a" a" }6 w
4 C, M' i- r8 }4 W
                               
登录/注册后可看大图
5 A! E/ b$ q! s: N% q

" ?/ O  @. j3 o3 B+ ^2 e9 g效果如上图.
* i  T; e# O9 p" N; i6 M6 W1 \* y) W& ?

7 x3 l1 {% R6 A5 l- T1 M
' x8 X+ }% Q  f6 W" s. {                    
( G( b) \  C" z" G. S- Q
7 e" ^: ?% m  ~  I" |+ ~. p) C; \                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。

相关帖子

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