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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
$ R9 ~8 g5 }% M" S* w" A7 }
4 k1 `! ~, c% K
                               
登录/注册后可看大图
3 t+ ^; _$ P9 G9 v
& @- O8 c3 r$ B( n% e$ `
第二步,打开colormap的编辑器“Edit--Colormap”4 z4 C8 T( d" `" q- l
4 L; {7 Y$ ~3 m4 v- g0 t& X
                               
登录/注册后可看大图
6 T0 X& o4 ?  v8 m1 l

  `) I/ C8 q+ N: C( V第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色* ~* ~* |5 N# d- M8 |

: i% J$ @* k; Y- @* m                               
登录/注册后可看大图
) k+ K# r5 ^' `, ]/ x
. K/ x1 ^7 G) M  k) S* H
效果如下:7 H5 i! j% R- u3 n2 T* Z7 |

( i; W; l3 N" W7 S1 h6 m* g/ x6 B                               
登录/注册后可看大图

* P/ J4 I6 R( P2 P7 Q+ ?9 F8 ~0 F6 r- z7 y/ U2 I
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
- U. _- O/ o% R

+ t- N) I4 F0 N; H! ?0 M5 Q6 x                               
登录/注册后可看大图

" D& h% f2 x$ Q/ c5 g8 g! V1 ^! \3 r  U% K& E, K7 I# ~) Q
效果如上图.
  ^+ X' n: [) d' _% J. a: B2 x% P7 V/ s
9 m+ S$ r5 ^& e! e, G

, |- @$ M, E) f& I6 s                    : ]9 o/ J+ w. g" Q% F' v" W3 N
2 i- C# n) Y) D2 ~9 W1 h# ~
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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