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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:# A" N0 u  y' l# b8 B( W
, K  w& j# e+ h9 [+ ]
                               
登录/注册后可看大图
( N6 P7 I1 ^0 m$ q, T* M* k

! S0 M, d- e' H, {4 ?1 b7 C第二步,打开colormap的编辑器“Edit--Colormap”
0 x1 |! d/ S; w0 t+ A+ U4 K3 c
% y9 o! N& Y9 C* J
                               
登录/注册后可看大图
( B5 y0 @7 h' _5 j, k  N$ k4 v$ q2 ^

# H; ^- W4 B8 k7 c第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色  Y& G5 w4 X) a# H! P5 Z& @" T

" k' [) k' r5 Y                               
登录/注册后可看大图

/ ^. c5 }5 o! d  j3 Y! l) L/ d
效果如下:
( F; v( C" p0 p# |
7 S. ^6 c, r9 U
                               
登录/注册后可看大图
9 i) o  u6 C7 ^+ }& c4 {

, d( j3 B* o, B2 n" A8 M% a% w9 `第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)8 M9 K( E% K9 N0 P2 Z8 T
& b9 Y$ u; i, X% T! H2 D
                               
登录/注册后可看大图
9 w! H$ J" x5 l
$ j1 e6 `" k: I0 D9 K2 k& V
效果如上图.# O+ q, S  ^0 \9 u: S

6 i( i# h9 [1 v5 e. w3 f* H6 z$ O2 `5 m7 f
7 D. C+ u; x" p0 `9 M% I* _
                    
1 G/ h. K: v  s
! v0 P8 n3 \7 z                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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