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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
1 u4 [2 \, @% z0 [% C/ ^

# s/ l* ?4 D9 A! i3 N                               
登录/注册后可看大图
1 v( k+ H+ W2 H- D, T& Y7 }2 r

2 M1 X$ g+ P( q. B( ^8 K第二步,打开colormap的编辑器“Edit--Colormap”
, _4 S, @+ v; g* t
4 c- K- K0 i& V
                               
登录/注册后可看大图

6 {1 x. w9 z% r5 L! T% ^( p& [$ J9 x$ Z, Q9 ^4 o; x
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
, |% r2 A) t* h, p
- k/ d- @( o' D1 m/ v5 N
                               
登录/注册后可看大图

. }( @$ S; H; {  q; E
4 F7 [3 @- ~6 ~, K; h  ]效果如下:
2 ]8 O% K9 Y- z6 O1 R3 d

* e+ U7 O& Q0 c. ~* o                               
登录/注册后可看大图

0 R; J2 \. ]/ }0 v1 G* f, M# Q  b! Q! A6 |
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)6 G' d" H! d8 x: }, w3 I5 d% n

% v4 _0 g5 L1 p- s/ {                               
登录/注册后可看大图

/ W0 U4 F! U# z% z2 x- f7 p6 Z
  F- O5 w& ~2 P/ \) H效果如上图.
2 P* m5 [3 Q' @9 `4 o8 l/ B% z
& I) v9 `. E5 A  j# d5 ?; V4 p% E; a5 T! w2 M

  [: ~6 n  S) J4 j                    - V  S5 t* ]! q0 I, @" r6 A8 L  ?

# f% u1 S; x6 ?: i# u8 B, D7 G                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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