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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:  m6 B% Q2 j# e; {

# }9 Y# O0 O% _  n                               
登录/注册后可看大图

0 _" |. b5 j9 d" T
8 e4 W7 t% |1 n1 B/ y第二步,打开colormap的编辑器“Edit--Colormap”7 O" R- w1 X7 L, P7 A9 e3 z) U

5 P- q5 K" m: ~9 M                               
登录/注册后可看大图

! S+ g. k5 m. M) E6 r1 ]
$ D. h  V! K: {* ?$ M6 R# ~0 |第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色1 t! e( H9 _0 ?% G

0 v6 H5 P. L+ _3 V; }                               
登录/注册后可看大图

  H; b: |3 c2 Q8 z/ H  O( x) u
" Q' E. k# F4 y& j, E效果如下:/ m) f' P' Z! Z0 y) d" n: V
0 t( E3 ?, b2 _9 b
                               
登录/注册后可看大图
  D! h  O, w6 U) M& |
' ?- i0 D- R8 {9 b% J; u
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)4 j# ~3 p+ G; s: e9 g3 \9 s6 G

9 ?0 k" v; N6 \                               
登录/注册后可看大图
. @% m6 \- ]5 W# A8 }
, D' \2 _1 p6 x1 E4 @/ |9 E: R! s/ Q' l
效果如上图.! [9 }; K6 g0 g0 S7 }

" c: v- B7 Z$ X  N' ^
& L3 i( o  [* o+ ?) w' _. ]
5 J6 s9 [3 m0 ~" d                    
; o1 `2 L& [3 @( c. }: ^. D
0 W& }9 v% p2 A! b6 m% ~" M                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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