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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:' D8 e$ w0 R9 Z$ R, v7 }
  U! n& m7 B1 t
                               
登录/注册后可看大图
/ k$ S8 O8 O5 R; Z

1 o; P5 l5 k( ?6 m) n+ ~# V& `第二步,打开colormap的编辑器“Edit--Colormap”2 Y, j, l8 |0 B) F% h
, ]; U  h7 w# T+ o$ k: F
                               
登录/注册后可看大图

1 g  ?' t# q8 ^5 S; M. O3 G' L
/ J+ u! {* {. V! @第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色* H* Y0 s; Y7 u" p& t; d; j
6 ^# s# ^# U$ p& A% `+ p  i
                               
登录/注册后可看大图
$ H' Q- k! C) D7 V1 Z
+ |2 Z! P$ e# r6 }" w# s
效果如下:8 X* @* t- @7 y: \1 p; {

, t8 F' s* {+ o3 M                               
登录/注册后可看大图
+ b% R/ n7 K! l" ]
9 u9 Y* `3 ]* A* g0 A7 T
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)6 |# H0 X* x# I
% ~; K; X7 b; _# _5 N2 s/ P1 |
                               
登录/注册后可看大图

( u8 L% {/ l% U
: d5 f' p( A! S4 e效果如上图." k! ~- q$ @  e; T( p6 \& _
/ y6 u3 ]* b9 l% U& U

2 |' _: H* B4 r# v& F: G# ^& Z" w# X+ ~- r9 G1 e
                    
/ Q6 ~' S+ G; U8 e: O. n( ^+ b8 c
, d* L6 I: E. `                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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