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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
# P$ g9 F* m! P* I8 X2 q8 n$ Q

0 ~) T% d4 D2 z, \' Q4 Y" r6 T' f                               
登录/注册后可看大图
& c$ H2 d! m& A5 l! n: y$ ~
* d, [; z+ \$ ~8 c, ]
第二步,打开colormap的编辑器“Edit--Colormap”; q3 [3 E5 |% g' Z& A  I6 t! V! G

: s1 S' |/ b& M) c& P                               
登录/注册后可看大图
  }7 D5 K- E+ ?, r
" m0 O5 F! q) v* h9 \! B1 o
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
$ l: G$ L$ Z! |( M4 T/ F. ^
5 Z+ q' B/ N' C
                               
登录/注册后可看大图

. Y! W$ W4 w% O- q7 N; w
4 C% ?" R- ]3 M9 B2 @9 x# `. R效果如下:7 i$ ?7 I2 R8 s

3 z! j! u4 A9 C% t: @                               
登录/注册后可看大图

9 Y% D1 x% Q+ [5 b( L; Q
, [; N8 h2 g3 W/ n. {第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
* @8 \$ D2 S6 ~. i+ b

; Q' e5 m5 R- b) S: P5 B3 i  \/ a+ K                               
登录/注册后可看大图
% w& @" A5 |; ]8 Q% Y* i3 C1 S3 m+ n

) _2 J* _, r) V  w0 c+ ^* g效果如上图.
9 J( s! C$ U4 r0 t, n& ]3 p: j$ K4 p* P/ H8 U

4 W. g* [" `, N
: c6 [+ M( K; n/ u                    0 o$ G, H9 F2 c8 j, z1 ~8 v) ~* x
/ G$ n" T; L2 H- x% d
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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