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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
/ b4 `  J$ H. N9 `
. [+ c# d4 b; ~6 k$ K
                               
登录/注册后可看大图
% r) f7 q2 f. ]9 x: P% \
9 r* D6 l, z2 L" J4 j9 ^
第二步,打开colormap的编辑器“Edit--Colormap”3 l9 g- H! `3 ]6 W; G: U
9 |  a- V+ d9 A
                               
登录/注册后可看大图

& {' ?( i- w! c' O. P( F" R! Y& q/ a8 k
9 _  Q3 ^$ P. B. {. `第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
9 D) K; y9 `' S
  G. T  [$ B5 r7 T/ f
                               
登录/注册后可看大图
1 x/ Y0 p2 g9 V/ \

- G1 [6 Q/ g. R( h: g, p6 d0 n效果如下:8 ^/ P. A' f' I. Z# c7 ]1 G& [

! L9 U! u; f5 A3 y7 I( Y                               
登录/注册后可看大图

" a; v+ ?3 B  Z# v' x: j$ c  l# F$ [: W, X
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
. r; Q  O  V! ?$ T0 T6 L- S$ \4 T
7 }4 H1 F2 Y) d8 z1 M1 A$ R
                               
登录/注册后可看大图
9 Q+ L/ y" B0 Y
& L5 F/ g: H0 P: a" l* q7 T
效果如上图.
/ j. K+ s% O/ g- w2 }) k: N9 `& \0 v& [' N$ g, M; |; H0 h

- X7 ~+ n' o. r5 G! x
3 i; z) {: P- F2 [" \8 Y* x' e9 {                    
$ ]9 j7 s- Y4 b' u% d
: m' _# W* ]( R; p                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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