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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
  o# s# x4 z0 F  F8 B9 q7 r4 P
0 \+ M) Y* P5 P
                               
登录/注册后可看大图
& v* R8 G- r3 z2 H

+ v0 [/ |! X0 A: a& j! R: V: u- _) T第二步,打开colormap的编辑器“Edit--Colormap”
! E' S+ n9 N7 s, i
, B! M" e9 S8 s7 x# n& R5 O
                               
登录/注册后可看大图
2 W, D7 W- X4 X4 t

) ~6 q6 ~4 W3 v9 v& S第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
4 [8 `4 F* q& T0 {7 _
# y6 D2 C9 K4 \1 ~$ E
                               
登录/注册后可看大图
0 _# `: t8 M0 _

( @- m. G6 Q' R- T$ H3 Y4 O0 l效果如下:
4 b( w! n+ W2 @1 f8 u( Q7 ~9 U7 W
/ C5 t/ w1 G; N7 A8 g- L' C8 D+ |" B
                               
登录/注册后可看大图
+ W  a) Y4 l4 ?! w6 r0 N

# |' v. ^  ]$ J  W; A* p9 ^8 t* I. j第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
' B3 r9 b; c7 M) [& b# `% {; A
" s1 e: C7 y+ M2 K0 ~
                               
登录/注册后可看大图

7 O+ w5 s) s2 u, V0 V8 N: g
# n" t' r1 }1 R2 [; E8 q# m8 @效果如上图.7 Q5 `" R8 [7 B/ E

* k1 J+ B9 E2 p0 A) o: r2 b6 l2 q; F, j% k
8 F- f) l" {! k9 k
                    
. K* w  S2 K: z  t8 f  a4 S' x1 P) B& r0 F' l3 T
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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