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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:: \2 [; v0 u% N. T

! U, S+ C4 A, e; ]% }                               
登录/注册后可看大图

) n0 u! @4 o* V2 _2 i
2 t+ m( }5 D% ~% b第二步,打开colormap的编辑器“Edit--Colormap”
5 w+ e; Z$ y5 r
' W% R$ ~" [7 b4 g( \& f
                               
登录/注册后可看大图

! M- U: G. E  p, B" T. ~- E3 u6 q( s/ N# c+ I
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
. V! A9 c# R$ c# A
' V' K4 A. i5 m8 m, t* g3 ?
                               
登录/注册后可看大图
. t  L  x4 W3 l( A6 t- l3 U
3 @, l6 ~+ V: U7 B% f- t* z
效果如下:& ~; N) e) g" F# W  y  H

2 {- S  `  k. K4 z: l                               
登录/注册后可看大图

. d- ~% w' `8 c$ a0 H2 \, E; h' f) ~  J; l4 E: `% J& {
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
& Z! W* U7 ^: |- h& k6 L

' r/ T$ f& _$ V+ a) a, L! W                               
登录/注册后可看大图

/ }, M# _1 |! `. }3 v( P0 ]' I1 Q9 s4 X" G0 k& R
效果如上图.
0 {: r/ Y! c3 P
" ?; z' ^3 W. y' r
9 c& W/ u5 M. ~# f0 }; h* }/ Q9 w& B6 `% q0 ^* }) p" Q1 ^
                    
. K8 D) P5 ?0 H3 r
( [( I7 @; Q' C1 G6 |  n                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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