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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
% V& P/ P5 Q- h. @" s
, x) d4 b. ~$ {3 j( p
                               
登录/注册后可看大图

1 \4 l9 t6 y# l( r9 m( t& a' ~- ^
$ ?( X7 N* y9 I! \7 [6 y& x第二步,打开colormap的编辑器“Edit--Colormap”
/ N+ R3 `4 m: ^2 X# }0 k2 O
+ w0 |6 f# V! y& X" c: A
                               
登录/注册后可看大图

& h  @% S; C- ]
: H( U# n9 Q: z, {, R第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
* g$ t/ K  l5 R, D8 }
: T4 Q6 R& i  u; u4 e8 [
                               
登录/注册后可看大图
8 h; A) J  J1 w5 x

3 O* ^+ G! ^1 P* j4 b; n效果如下:
9 a, L' M- y' L/ {) U

7 H1 s0 u% o5 J/ y: x                               
登录/注册后可看大图

) n) q3 v0 {( m9 ]+ C
3 k3 ~" P; N% C: z' F第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
; s6 \" q0 G7 ?# i2 s
8 J' X! D/ d0 H( m; [
                               
登录/注册后可看大图

1 O# |1 P' o. j3 N- N6 ^8 d9 W  {" e" x5 y/ E
效果如上图.
1 V/ a6 R  e! i, v
9 }5 M. k: k: Y/ J
. y3 {: F+ d2 \% |$ o) K: Z' T: ?; T1 U: J
                    
4 o& I6 K: ^& t* Q
, e) h- `% i  w! h2 q) N) r                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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