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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
# }& |6 X0 {) Z4 u- p  h6 I' P

  }% \, l; Z+ Z8 |0 c                               
登录/注册后可看大图
' C# @3 e7 A& I3 i! p7 n+ E+ E
$ |' O6 N4 B+ _1 a8 E
第二步,打开colormap的编辑器“Edit--Colormap”) M2 S$ Z$ A: C) N4 b; R7 ^5 Z
, a8 N) W* k" R* F* [' g$ r0 o
                               
登录/注册后可看大图
3 |. o+ S) {; C+ Z. D6 ]+ v3 ]
; k; ^& Y  p( i
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
& c6 ]0 b/ o+ I- W& I
1 R$ ]6 ?4 C- `5 d& [: X) R
                               
登录/注册后可看大图
( u" \0 V' s! q, s4 B* ]7 k
2 H1 Z! A# f4 n4 S- {. \
效果如下:. U" J4 j9 E) r2 Y/ l3 H6 k
' A$ m7 |9 C8 g" n' p, o! ^
                               
登录/注册后可看大图

7 p. `* a5 U$ q: H3 S) h
9 ?- [% o- t9 T9 n( z; d第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
3 ], V& H8 c- H( V3 C' W

3 N* G' ?- i( P                               
登录/注册后可看大图

/ a0 j8 ?/ U# H; E% }$ @1 l
5 I1 D4 c2 Q% D2 j7 Z' v效果如上图.
4 X7 Q9 j# U% e: C/ Q! i$ ?7 a& p5 o0 u
; ~/ [7 ?+ j$ G" h

7 ]* s: |# f6 S5 i+ A$ w, j  H9 c                    2 Z. c5 b6 Y# |; f( w! w+ j

5 |* o) i) D; L                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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