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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
: ]+ H+ N+ k' `2 y7 c
1 m" V9 k7 q# R4 g# a/ s0 @2 L9 C
                               
登录/注册后可看大图

5 U5 ^4 I; r' _: Q$ q  h/ y2 A% D' e% b3 d
第二步,打开colormap的编辑器“Edit--Colormap”5 A& [, u) f7 Q: ]7 y1 u% V

" C* \. w) S& \3 E  X" X' ^2 R                               
登录/注册后可看大图

9 d( r! m+ k' r% b5 y2 b4 K2 p$ t+ l& e/ I, G9 d+ a5 l
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色/ v* N' G: p  U+ F& E  Y; b* M
' w# E5 O2 \8 M% S
                               
登录/注册后可看大图
/ o& W/ B8 y# d' u2 p

1 n5 z1 T( R4 V效果如下:1 H& q2 X( g% b* _5 t0 {  |- L

# {; A6 q2 ?1 l" ~                               
登录/注册后可看大图

3 }8 v* D; n" ~) F' S% L2 m$ i2 Z9 @- r! c
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
8 ?: d8 Q  E& u3 T2 P' R
% O. N* {( m: O# p& t& }9 x
                               
登录/注册后可看大图

0 }" _( p: v9 s2 }9 B
% h1 y. [& E, J效果如上图.
8 [0 ~% H, h! m9 F: p* B2 m/ s7 k1 h9 k; @

+ K& i6 s+ G+ c7 J
" q8 P' Y0 a- L) b! D                    
4 w3 j1 h# T$ }9 ]: ?& Z1 g8 G3 h! ?
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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