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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
# u, `8 v% C9 U8 p- P6 k

1 T( v  Y7 g3 ?0 z! ?                               
登录/注册后可看大图
9 `8 @; s6 O, n# q2 Z+ \) v6 l4 r
0 F) H* \$ t9 w8 C0 h
第二步,打开colormap的编辑器“Edit--Colormap”
3 c" S! X5 U- q' g- X# Q

9 N- k4 `6 n9 M9 c' b                               
登录/注册后可看大图
* r& s/ Z0 x0 m6 y# M
# n0 y% f# v6 _9 Q  Q5 q1 `0 o
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色( B0 o) q1 T8 J
! q5 C$ C5 k4 f% A& U; f/ |
                               
登录/注册后可看大图

$ c% \; B8 d; G
7 ~8 ?; T8 C9 P6 Y; O2 T效果如下:
9 N( o2 b) u( X0 b4 C
6 n# T% T0 K' e4 X- E
                               
登录/注册后可看大图

3 q; [- X9 h* s$ S
' u  B0 o/ h$ H第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)4 t; O7 B  _7 N8 M' z- D

' F+ R$ I: e3 F1 h) d( H                               
登录/注册后可看大图
3 u' l! G9 i% s" [) k1 M; g

& H( \7 e. q5 G( v# B5 w效果如上图.& L1 I# Y" u: F- [- n) d( M7 X3 L
8 _1 j$ M( Q, l! E+ |  `, N  Y

# y  b: E) r5 {' C# l: G' H2 w$ g5 O% {! E1 f
                    0 n$ b' u  l6 t: E
2 k% r  @, n" W
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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