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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:
3 G, J# O" }* m

% h, B* @8 S1 x' V                               
登录/注册后可看大图
( a7 O6 |7 r. I
" n. Q( \7 O8 Z& V" y" l  W' P
第二步,打开colormap的编辑器“Edit--Colormap”: i8 v) T2 ~+ ^5 L2 \. n  E7 D

# f# n# ~# q2 `- J. |7 {, Q- w                               
登录/注册后可看大图

, R/ m  |. R; E! b6 X& D4 C' w" P
& t6 |) J( D! M5 y, ?5 {第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
% F3 Q' V* r& m+ u$ ~

4 C) {7 Y) N/ P6 f+ j                               
登录/注册后可看大图

/ p( P' Z: R6 q: A! V9 @' ?9 s8 b2 @9 x
效果如下:, j8 Q/ l/ T/ p# c3 [# ~

& M: L, j8 J& @6 U+ Z" `                               
登录/注册后可看大图
6 ~2 N! Z4 ?8 s: e# J

6 k1 T; y+ a  c% j" G$ c第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)3 O3 y% F5 ?, s& x: |+ I
2 e6 G" G5 [; G5 n7 f9 J
                               
登录/注册后可看大图

6 Q3 ?; K7 j. J: C3 S( V0 q
; m+ ]; F2 a( C) I效果如上图.
+ q/ |* M* @4 k) n0 l0 S+ ]5 ^" K7 n+ i9 o( H/ A9 f

2 y; A. K" _- k/ G1 {, m' [. t# K. |& ]8 s) t: K
                    $ N& K1 i7 q1 L6 G5 H
0 v5 y' @2 q$ Z% S
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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