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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
8 L. T# `" b4 }* y. E
4 `& s: ^! K; v' f9 H* n& n
                               
登录/注册后可看大图

8 X! H( T9 p6 ]& v( g) C
. x+ h8 K; e- L8 ]1 V4 q) M$ Y第二步,打开colormap的编辑器“Edit--Colormap”( H) S  o5 N6 @+ l$ W) O' b
( H- Z0 X, g% T+ ]
                               
登录/注册后可看大图

& ^8 {' D! ^+ L1 d6 C
/ K& S, Q, p. ~0 w1 U第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
8 i6 M3 c8 ^# ?

$ m% r  ^9 b' M# B: f# |                               
登录/注册后可看大图

" Y9 G- i: b9 _4 Q. ]4 m" \+ _9 t3 K! ?0 x0 Q% A
效果如下:9 Z- Z- x3 q7 u" i2 l" r9 C1 s9 ~4 V

/ T6 H* ]( K& \% p( o                               
登录/注册后可看大图
& ]; o8 m' X- `# f7 r$ f
. O9 z4 m6 p9 T
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)9 w0 h! k* q- g. v; A
# q& g! t" }7 |3 B5 Y6 S3 T
                               
登录/注册后可看大图
; R) J# S0 L) z

9 R; p6 t- M  N+ v' n效果如上图.) ~3 a: e: I) o# r0 [! D; X# p
4 t% m+ T: _7 t
+ n4 Y& k& A7 i8 A- a; N
1 r3 W+ g. o4 B* J% ^" w
                    
6 R- _+ n! ^" E6 W
+ n" I; v! y, i; P/ t; K9 J. g9 o                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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