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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
; q- ]- V/ |# _; k8 X; j2 l6 m

4 q8 `# f% W- h                               
登录/注册后可看大图
$ J1 h! H3 Z% |

: a1 V7 Q& [2 k8 z* F, V9 c. u# @第二步,打开colormap的编辑器“Edit--Colormap”, F5 |. k0 S  ]4 W
# R% O3 n: K9 a7 {& w' l
                               
登录/注册后可看大图

5 ^5 k' W* T  S9 ^
4 O5 }1 M8 D8 R- C第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色6 p' ?6 _3 C3 Z2 b& Z, E4 l4 g! }
  e4 W5 g6 |3 p7 Y- s0 U
                               
登录/注册后可看大图
0 P3 }- W! E! \% i

$ [/ M; p1 N% k# \3 B; y效果如下:6 `+ C( S  l$ T4 f/ w& b+ k

/ V  U" l9 n& F7 Z7 n6 x                               
登录/注册后可看大图

/ }- q9 C' k) S0 j) X+ W( w! Z6 U9 B
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)  J, V5 L+ R) L! L

& g( q! W* H2 {1 E; F                               
登录/注册后可看大图
& m0 V; U6 s7 K: p' r
9 K/ \# Z4 g+ A" P3 N) J
效果如上图.
/ A! x* K; L2 u3 F3 s6 X4 t  d3 L; e7 J9 U) r: }" a

5 }" a9 V# C$ @1 P% c: R+ X
# n/ e* T) y) \9 E9 w2 f$ g                    / j3 |: K( W7 d% O' f# E# k
. B! \: \) s- b
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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