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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:  \/ z: A/ I: z2 j

; L( K# `' v2 [* Y4 @' Z( d0 A5 y                               
登录/注册后可看大图

0 _. ?# F$ Z" N: t
, a. [/ _" @7 N8 _. r第二步,打开colormap的编辑器“Edit--Colormap”
% ]0 Z% W. k! W' n7 D' J9 Y0 I

8 H5 B; o' X  d                               
登录/注册后可看大图

- W3 H$ F% b; l& i( }$ w% k
" h6 s2 w+ P2 H3 X& r, N第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色. \2 P1 ?, L1 b- @5 _

2 t: o/ U2 R- K* f                               
登录/注册后可看大图
4 {/ }4 Z" ?+ e9 o) F. n# F# Y

9 q# ~- A6 b; _6 Y( O效果如下:
, r. Z  Z( u/ B3 {9 C" B

: O9 e' {& C3 l                               
登录/注册后可看大图

+ t5 {& O) N2 j/ E/ W
- \5 N+ _- g1 y; c% g3 y第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)# I! B5 b- h4 J9 z/ B
) S9 d  s* m- _
                               
登录/注册后可看大图
  |! |- J2 W- V
2 M# m# D! o( b
效果如上图.. s# D% y2 X  P$ \2 N
* [/ W, e5 ^( L/ |, a

8 N9 |4 B, v* r' {
& h( |8 J' ?4 q; N                    $ W. H. {  l( @6 N: a* i' u

' z4 V) J5 ~: R9 Y: G1 q# z                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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