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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:8 Y4 m  Y4 w. |

! m1 ^7 g9 u2 V* r                               
登录/注册后可看大图
3 U: e. ^1 v0 _+ i2 a! x
/ A6 W0 W1 i$ B- ~8 Y/ w
第二步,打开colormap的编辑器“Edit--Colormap”6 _$ b# v6 G- o
4 X0 m6 |& C$ O! d
                               
登录/注册后可看大图

1 G! k5 \. Q2 e) A% d
% b$ i7 ], _4 d1 A第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
2 D) ]- D0 @) Y6 Q3 i
, I; j0 B" M) v: m  a" n
                               
登录/注册后可看大图

6 n3 p+ x# c3 _/ J& {
; n: I! X" g+ P& n效果如下:- {, Q' x( E( ^
+ |3 p4 f& d5 [* k
                               
登录/注册后可看大图
0 r& S/ J; F5 x$ l- S( j/ R

) E$ _6 T/ [/ X4 t9 c# B第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2); I* S  W) S6 A4 b; e2 u
& f: i8 G8 j: l0 P0 f6 W( H3 f3 ~
                               
登录/注册后可看大图

& l1 N) E! J9 G( v4 K1 o: O) X0 b# _8 ]4 Z- G- t% ]" J
效果如上图.1 a$ I/ N# b" b. _

7 N) t* [* }/ V6 D9 r8 W
0 |' I! D7 L3 @% H7 D, b  e9 b) L
                    
& X, z6 E  C5 W  Y3 O. U) s; v
/ E- _7 ~% w% \* }                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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