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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
4 s6 c! L; ]( Z) W* Z2 [
5 b0 N2 e, v9 G. t# C# N
                               
登录/注册后可看大图
8 o! c% q1 M- q1 {. N& |
- Z$ {( d0 p* k. g) P
第二步,打开colormap的编辑器“Edit--Colormap”
9 v3 s. q1 X, N& u/ O  R! {& V

* L, w- m- s' L" n/ g6 E6 r* }                               
登录/注册后可看大图
0 B3 @4 P  h1 w3 o
$ r5 s8 ]* b, v8 I8 }  N4 `
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色/ J" {6 N/ b# y: _; W8 r0 F
" Y2 E4 s3 P/ D6 `+ g
                               
登录/注册后可看大图

7 G& g; T& D* ]' Z3 E/ d; L) N+ N! ]: F+ z8 c& I  u& {: q
效果如下:$ Q5 I) ?8 ]6 L

) |: y& Q  H  Y/ ?+ N' d* R                               
登录/注册后可看大图

3 C% w: G& c, X3 Q$ h% J9 {9 f# e/ h$ I
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
0 c- \5 l; Y( j

* H' H6 }5 F5 r                               
登录/注册后可看大图
% o/ n, E, J% ]) Z& c0 f' S

4 \! p5 p5 J7 {0 }/ I4 M+ @& u效果如上图.
1 n( j' d% k! o0 ~
7 a  X9 x1 C' \7 V5 m) v; z+ i( I9 c8 ~* w

+ s1 r4 v/ c/ t# Y4 ~, P                    * h+ s  s% g! H2 Z; r2 O# `# u7 {

  o0 S6 {& J- t9 M                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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