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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
) M4 B9 [$ Y0 N3 b; B7 T8 B
" ?1 W2 |, \& {4 ^1 z" [- Z/ e$ _. f
                               
登录/注册后可看大图

6 Z# A; |  b" Y4 A: a4 H0 f/ T& V
第二步,打开colormap的编辑器“Edit--Colormap”  {2 P0 z, ~  l" Z% b5 _2 l6 i0 r

0 f8 J0 X8 s. d$ q0 J3 k                               
登录/注册后可看大图

1 L% j1 D7 _/ U$ a$ C+ u3 i: k- [* G2 n6 X: ~3 \: F
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
5 O. K6 @; @3 l0 j6 B# v$ w/ N  m6 @

1 f/ `; `. L$ W1 ~                               
登录/注册后可看大图
0 b: I3 D  Q5 [* B; o
9 w  r& T3 l2 f2 Q
效果如下:
( M$ @  \  G- B7 i& W

3 `3 [4 g( _4 h( s4 u                               
登录/注册后可看大图

7 W" O! D9 L1 F, o6 z
( h1 a& m; T4 p0 X/ b3 R) ]第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)5 i4 F0 t# b$ U$ `4 n1 T% d
" c0 ~% ]) x/ k0 m
                               
登录/注册后可看大图
( o9 X) j* M0 R, t: x) |0 F
# h' z- X/ C' K8 ?) c2 R) ^
效果如上图.0 p4 d+ t9 W& W( @0 u; Y" n5 H

8 _  h" s- v& r1 x; G" N+ l1 a! Y+ o2 y' |8 I2 r1 n
, a. }' u* |9 T" d" i: N" B
                    
, ^' [8 @: t- F7 U& @: M/ T, t, u9 F) h2 k$ r, D+ \; h
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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