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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:; b8 A+ v9 a5 p* @1 C
8 u0 e+ z' I0 K' |. j
                               
登录/注册后可看大图

7 y1 m  |+ u5 E6 z' ^$ W& u! ^, ]' w" Q3 N: L! D7 p
第二步,打开colormap的编辑器“Edit--Colormap”
4 l$ A( _4 b! F% W

$ p  u9 x0 G4 c2 G2 L                               
登录/注册后可看大图

8 E& I6 _! R( y, y
- m: l2 t+ l, s3 F- z$ q* ^! k8 D第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色/ y' U3 j! s9 _0 E
# i* Q  I2 r+ r0 L  A( ?
                               
登录/注册后可看大图

, `; m# P7 Q" A* I1 e+ x% d4 V; z- q3 `) z1 \1 I+ V' N+ O# ^
效果如下:$ v8 W5 v: ?* x0 f- Q8 Q. r4 j

% U# P- l1 y0 V8 |* A% n                               
登录/注册后可看大图

4 R* j2 X3 g2 d" F% b
- R, ^5 ^0 S& H0 M  c, o! a第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2); L8 R5 ^) ~5 {- E2 L2 H9 a
; y4 X+ v/ R# v% c# `( B
                               
登录/注册后可看大图
% P1 ~$ [4 m3 o! w* A* f0 ^. l
1 k4 u1 Q2 F! b0 N6 f
效果如上图.4 Q: [7 U2 U* K+ X. p+ G

6 p! p" r% O, H( G* Q, D0 d8 S% ~! _: X  i" j  Y' Q0 S

# h  a% T: x. U" P; {1 ?4 P5 A                    . O* ^5 `6 P0 W! a1 k

$ M9 z7 `8 o8 h" G8 {0 Q9 T5 L                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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