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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:& [" B" E7 x, @' G; {5 h

$ ~& t% t2 Q8 C                               
登录/注册后可看大图

- @# Y9 l  P& ?4 u3 J+ B( m" p* c
+ r3 x4 B) x/ D! }* m第二步,打开colormap的编辑器“Edit--Colormap”
+ ~5 b* m% O2 v8 T& I3 b& @* E# y
+ ]& X0 y* O$ m
                               
登录/注册后可看大图
0 k, _; ~, h$ X9 E9 q

3 d% H/ m# f' P# b! G3 s第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
  R8 K( k2 Y, a; Q- N

9 u9 M6 S' _8 y& l* l8 U                               
登录/注册后可看大图
3 N1 w& h& ~8 ~2 r1 P0 v

9 t  ~" J$ Q* \" t, ~3 X效果如下:3 Z# Y2 `8 C. h) O8 w8 V

7 y# _: K5 T% Z. c; O8 G( t& F' N                               
登录/注册后可看大图
) q2 U& L& E9 k2 c  ]9 ?3 q$ }
7 K2 W' a: v. w
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
% s, @0 c1 e8 v$ S

- |; s, H9 X* O) v2 a$ ~9 Z2 Z                               
登录/注册后可看大图
% @2 _) X# r1 ^- T/ S9 ~/ ~
* q9 v: v! H/ O/ `# I
效果如上图.
& D9 T; ^! M2 z1 j! h& k
) ]1 M) i8 ^$ T4 t: p2 K/ s9 k6 j: w7 M  n
% Z1 H4 \' M5 r- A; H0 p
                    0 R: `" E7 K+ v- F8 y
9 K! j; y6 ~# Z3 l
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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