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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
7 ~4 a% _: z' u
) h6 `4 t; R. {0 C' W
                               
登录/注册后可看大图

% J* T# }/ o7 a) [; ^: r
3 r" D5 N1 {% N第二步,打开colormap的编辑器“Edit--Colormap”
# r1 `1 C1 ~; `/ m

  Y, j4 F  A% U, O1 w) y                               
登录/注册后可看大图

4 l* J% J& z5 i1 {
; a4 m9 C$ r# W) N6 A3 Q第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
4 n  f* j3 ?: F3 i- Z; a
! x% ^7 |" A+ z& {# k
                               
登录/注册后可看大图

  c9 A' M7 E' ^7 L6 d) c* V$ R6 I  O
效果如下:# Y3 m; ^4 S2 z+ w5 B( }
& }# i" v, P& k
                               
登录/注册后可看大图

; T& B9 d3 F# n: S6 \! }0 K; h# {- A2 S, h! Q% ^1 c; Q. o
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
  w. K& g% j2 j8 ^% Z* [

1 V7 B7 N: Y1 I) Z' U                               
登录/注册后可看大图

# G* d7 R, M0 N' ~  }2 W% r# T' B3 G" [% \
效果如上图.% O; M; m! D5 t9 i, p
- d8 w5 `1 ?* K3 |+ e1 F
7 S, U5 N' [4 s" A7 x8 U

( a/ N6 I! q5 r9 H4 f. i                    + _( x3 @3 B+ c! B8 J4 p
0 l8 |: g3 Y) M2 a/ o6 O
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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