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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:5 @" C* m4 w4 i* n1 f& \

. G: o$ i9 A, D/ P$ X                               
登录/注册后可看大图
  D6 ]5 m% r5 Q

8 [+ M% X* M# p- K( Z# z1 T第二步,打开colormap的编辑器“Edit--Colormap”) ~! c0 Z- {: ~$ [

) D2 T) ]* a( W$ f1 o                               
登录/注册后可看大图
* x" {1 C5 _$ I0 W" o* ^7 A
* u+ c% O, V0 V/ A  c
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
0 f- j: N0 K- s* K5 E
( V# l# p6 F! c( u% [; R
                               
登录/注册后可看大图
. \- t9 i; ]: G! V1 i
4 z: b( Y1 v8 j- F) V0 {4 L( m
效果如下:9 ~( T( x( n- @' J

' s0 k- Y) n' l                               
登录/注册后可看大图

% {. d! L% V3 p, \- J" T
$ @& a- H7 Q7 B. J# k* o$ ~: i. e第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)$ T4 ]4 F" g( |* t, {

% X* T$ Y( c& j6 c* p, V! R                               
登录/注册后可看大图
4 |$ |/ p0 E  Z- U4 C; i

/ K% f( r! l! P3 O效果如上图.. l' v, {; M% ?! m! Y7 t
* W2 V0 l! J" g5 C6 t: F$ N6 a
7 h2 n% I' t5 Z+ E+ J
3 u* v2 K8 x; J$ V% X) y
                    ) s$ j/ x8 A  P$ o8 Z
8 U; N0 _" Z" z. z+ s2 s" g
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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