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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:4 k4 l; T! ^* t* x6 L9 y) R

) Q* d4 }3 A  [. F                               
登录/注册后可看大图
6 p' |% z! ?* q. d4 \

* ^, i. g$ z  p1 h第二步,打开colormap的编辑器“Edit--Colormap”% @# v# h# c+ h4 |8 u
9 S; K% F: ]: R0 D2 ]2 m
                               
登录/注册后可看大图
5 m: K$ Z  |, E  g

( Y/ A9 h* N" k. I第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色8 ?' h" }: L# c; A+ u, v! f/ B

5 g, C2 E4 g+ `# V4 b$ v                               
登录/注册后可看大图

" Y. I2 e2 T/ d( l( u; x& \4 e" f% d3 s
效果如下:: q, ^3 z1 W$ Y
1 A3 X4 i+ d& o
                               
登录/注册后可看大图
  H% v6 s) @: k7 P& U2 b
7 h* S8 r' @! _
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)4 C, @3 j, W+ I( M
: Z4 h9 o2 L" [3 E( i
                               
登录/注册后可看大图

" B$ q) J: `# ~' G8 k2 ]! U; _3 R/ O# B7 j- V3 z( C1 V8 [# t' r
效果如上图.
2 a+ J% g: f: @( N
8 x  m' c8 F6 _1 i% [/ I. h1 X% R! r; c7 `

. E7 `; X7 y4 G7 N) A6 F% F8 G                    7 C& }6 K* k* f
. c* q+ [, H# d  }5 K9 ]' G
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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