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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
. x; i' O7 y; b- }

. Z! h% C$ ^) S8 c: r7 j' ~                               
登录/注册后可看大图

# X+ B) ^. V* k4 H8 L. m" G) R$ q; A4 \" v+ K9 M
第二步,打开colormap的编辑器“Edit--Colormap”
- `* d. [3 i) m" G* J  k% {
. J; V) B) n- a0 z4 m) s
                               
登录/注册后可看大图
: S/ x* C# E: E$ o% f
8 o  R1 W" m1 U  \" }. o8 f
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
& ]4 `3 L& V$ a6 ^, X% w* k
  J  N! S4 R0 I! y, o
                               
登录/注册后可看大图

. s) [4 D: `" u: M2 Q) I9 |' \1 ?9 J4 _# i3 [
效果如下:
- }" t& q2 C6 U* T8 g1 G5 ^8 ^
4 B# c2 V; D' @& v! i
                               
登录/注册后可看大图
3 L( h0 p0 W, l( ~
0 ^' t' ^& z8 ~( G6 e
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)( w! K4 \* T; ]  L4 U; V

% u* Z! W- y# {" S4 ^/ O                               
登录/注册后可看大图

( y8 L, }7 K5 Y  _9 p# B1 N5 r$ V7 L, C6 r# U
效果如上图.
  R! t0 F! H0 k' o, e6 ^0 l& \7 g; l  I5 B6 K! s+ f

4 p' y% }  M# R) V/ o' S: @+ t8 G! a0 t/ G& M
                    $ P, s  i+ c) X/ s
. g# f5 v! v/ p. }
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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