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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
# ?) E/ B2 j( V
& ]- j$ r: x& e! _, N
                               
登录/注册后可看大图
$ l: i, Y( `& I& Y! d

/ b1 P4 m9 ?2 p7 h' a; P5 G第二步,打开colormap的编辑器“Edit--Colormap”
  C$ j" o& x- c, }# K. X

1 }9 `2 V; R: C% u0 Q+ P) Z) `6 m                               
登录/注册后可看大图

" {( J) h, q  f; J2 _( D! T  U4 J6 @0 n% b6 p6 L
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
- h! D: _9 J7 P/ Y  X5 D: J
9 g8 {" U4 j8 T/ h+ |' {( {
                               
登录/注册后可看大图

) X/ C( T$ _+ x; C
) N  {* ~0 ~" x# H8 x9 V$ }+ g6 G0 s) c效果如下:2 O* l2 q: L5 s
5 J1 K: M0 f6 x
                               
登录/注册后可看大图
0 X* C( i) g7 i% [( v# i" A
9 Y" ?+ g4 s! f
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
8 l. c* w1 ~3 {2 Q' d

' ]' K- n- W' z                               
登录/注册后可看大图

. ^1 N$ ~- I( e2 A. r6 e0 \
1 A3 I/ Z6 r! t$ g& F6 t效果如上图.% J+ @# }8 t  f* j+ g- _
5 d* ~8 ~3 R2 V' ^
, q" A" J- l2 h( w0 A/ t

. \5 ~8 |" m! @: b% D* L% t                    
0 _9 {# Y9 |% j% d8 i% c4 R2 G3 M, b. Z3 a; o. F1 k
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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