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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
1 H; f7 [) D; J5 {6 }

0 D" j7 E; q! s                               
登录/注册后可看大图
! u* }$ ]' D+ c

7 s; J' o  _. ]$ l+ A, l$ l; E0 S- U第二步,打开colormap的编辑器“Edit--Colormap”: P$ S( D  P/ F! v4 M8 |
( u; @) W2 Q8 E" i. k4 W0 C
                               
登录/注册后可看大图
' s1 X2 {/ [  r

, s1 \# ?1 I& n第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
' r) B: |% b7 i3 r

4 A, `4 L/ b2 X/ e                               
登录/注册后可看大图
- K' A$ C2 Q# q+ z
! {$ D$ U6 _( a4 ]9 E! ]3 K. z
效果如下:5 G* j5 Y0 f4 D& y

7 M3 }  S+ Z/ O) _$ b( B                               
登录/注册后可看大图
. m% Y8 S: ]4 L% B7 k  V) N+ N5 B
, I( q# K* W* y1 S* g2 G" M
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)# m) |$ q+ K6 n9 T$ F' X

4 J. G6 x0 R5 s- t' o                               
登录/注册后可看大图

; j  V; ]8 ^( e4 @+ D
9 E) n4 z2 D0 H8 `6 i) ?效果如上图.- Y1 |; a/ Q( a/ v, x5 G
  i; g$ ^; B9 r- A$ F: X
& G' U. c9 f. _" y$ g0 L3 u

3 o0 i" _& {" n6 i! x4 J1 m' ~                    $ \8 {1 t; I2 y3 _& y  A; E

  n/ v! i3 z& B                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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