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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:& E% @& i: j& B0 l/ g" X* T
; y: G! r9 n/ p# t
                               
登录/注册后可看大图

1 r: Y. j8 q2 ^- I' a7 S3 j1 s. w5 s$ c" [! ]$ k+ L
第二步,打开colormap的编辑器“Edit--Colormap”8 E- B3 R/ b# M; P! ?+ W% r

2 p1 c! i0 C5 x* l                               
登录/注册后可看大图
6 n, z& Z0 u2 A/ w4 }- q) q
. @8 Y0 w( C9 z& O) y- ?  f# Y
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
# h  K9 Q# H/ [0 U

& `! A) _$ \% S7 [4 G                               
登录/注册后可看大图
) e: C; I; Y6 u% i3 F( M

  h9 r4 r2 ^7 @1 o; X效果如下:4 q" S# x( [) r; a/ ]
% a/ ?! h; n7 c* u) w
                               
登录/注册后可看大图
0 t: e1 n- K7 e9 y
9 @# z9 k7 r& r
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
. M% {' ^3 J+ L: Y' B7 p6 N9 b( {
4 {$ \$ T& b; R1 u. a$ u
                               
登录/注册后可看大图
$ q0 a! J2 U1 F" ~8 Z# b

; x1 m$ i: t8 I+ j( ]3 N效果如上图.
: d9 i' a9 n% \, w. i
3 H2 q; r% q8 e- e8 ^& e& B/ E  A: m. B$ z& ^: W( M3 Z
* B4 q5 z9 N( V$ v- D* K( H
                    
, ~8 {! y4 Y5 ?3 q
5 I+ S: v& D- d' I) x! h' p                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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