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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
% d/ q9 X- @  B. o1 w
! ~# A& N: z7 q1 ^4 ^
                               
登录/注册后可看大图

" [& C7 w9 Y, m* m
7 Y1 s4 z' y( W9 B5 R第二步,打开colormap的编辑器“Edit--Colormap”! }5 c% q" X6 g5 `

. ]+ c  G1 S% |0 K: E2 p                               
登录/注册后可看大图

8 H  d8 o* O6 E! w8 Z" X4 j# G0 ]2 J. m8 F& A
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色! Q/ K* U) @+ }# ?/ k6 V
3 d3 U! A1 |" t
                               
登录/注册后可看大图

) Q3 V$ @  s6 z% o2 W
1 e. G# a# o: H$ l$ Y0 f# V( v- H# ~效果如下:
% ?4 @% R+ K# }) ]% [! B, }

, B' z& J$ p7 ~: @* Q& F- M1 [                               
登录/注册后可看大图

% o4 v; }  H% j$ A! a
: I. \- b! z" s2 P7 J6 w# M第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)1 P9 {& s2 n) b0 ~; V- ?% C
( ]  H/ t1 E, o; r
                               
登录/注册后可看大图

+ O3 M: }; G* D2 n. Y& R1 H' W+ w  E# z7 O' K
效果如上图.9 Z# Z0 S2 {% M( r

; H6 Y2 P$ X1 X
# z5 V4 l; ?0 M2 G
2 S: [2 [/ ]/ B2 \                    7 w3 L1 H8 Y+ }% y- O" B# x/ A

8 G& c! ?" |0 m                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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