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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:" z! g+ i4 }: o  G$ ^' c6 s
6 Z1 p, d# F8 M3 i1 d, `, j4 T
                               
登录/注册后可看大图
) i* v  T% K. s  C; w

" v+ e1 C/ n. A$ ?% \3 e! N第二步,打开colormap的编辑器“Edit--Colormap”
9 X6 O4 M( e7 B/ A. r+ O0 o, C
' M/ `0 i! z+ u6 n
                               
登录/注册后可看大图

( s2 K& P9 }' [3 |3 Y# D* e( n! N6 m0 q/ r  U
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色0 w& Q( q, T2 w* F1 X! c+ w: @

! X7 x( b6 a4 _# E. {/ Y                               
登录/注册后可看大图

! a- q  l/ C6 J7 l, h; ]$ I) E) E6 E
: H. l+ t" Q6 c4 t$ B效果如下:: b0 T* L# n$ r& \7 K% \% W
, C; ?$ d/ Y3 G
                               
登录/注册后可看大图
" {& y: \, g" l+ z5 |# x& B* _7 g# ~5 g& M
- Z* j/ ?! x4 l; V: Z
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
6 o# B; N7 C7 g3 j. y

( \# `( \: d7 K. C3 u) K. T                               
登录/注册后可看大图

3 \+ C% [& ~1 d( g  C6 D6 D2 J3 V
' d$ X. j1 {+ [# |8 G3 ~效果如上图.
* I1 Y3 @3 t8 g. ]  Z2 G% k
3 v8 C5 F6 Y- {( m8 R9 W' Z) t9 P* [$ N1 v# E# T

% `- K, H) g) S  C3 v) @6 |7 |, P3 v$ M: F                    / C/ D7 a* ]; I- r

# _3 `& e, L5 O# y* T% O                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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