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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:' I9 Z" Y4 L* [5 m
2 l4 l1 H1 W6 w2 B! J
                               
登录/注册后可看大图
8 U$ ?, Q# I0 `& l  R+ D

' x6 i" t% k' H, p" _第二步,打开colormap的编辑器“Edit--Colormap”) h: K, h% Z! |: C

1 ^9 s7 ~4 o* n3 c, j5 D7 g6 `                               
登录/注册后可看大图

# j5 A* s  l3 A. D* a- R, Z% ?
! S; [. T  m0 }+ B2 T. K5 z' j第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
8 F" [, F, u4 l6 s, U. ~" T$ L

: y- e0 P! e+ C                               
登录/注册后可看大图

) M6 m* O# P6 S+ l: l! v# o7 i& K3 y# H2 ]( r
效果如下:" }4 _* e$ Z. m, @# l

1 k! A/ E6 b! ]/ o) o) w. d. m2 V                               
登录/注册后可看大图
) W  \1 u: x% O# v; s4 Y

( k- |: }! G8 V* G% Z, P, y第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)( |6 B  d) ?& A& J; _6 @
% I; ~1 `3 _: m# g
                               
登录/注册后可看大图

  X5 U: Z% L" w7 {) n3 h/ m2 h' R0 A; s) S( D4 J
效果如上图.
5 }5 Q/ u6 [  g
" Q4 y$ h/ c. x8 M: t
8 D9 D* Q; F$ ^0 Q. Z" {7 {! u- u7 Y: h! Z2 w, Q8 U/ g  z
                    , g  D, A" `! q9 v% y& z0 |/ I
3 i% }4 x$ ?  V
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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