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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:( b. c; l  A" Y0 P/ y% g
1 E$ }7 V6 d7 |" Y6 Q" ]. ?! X
                               
登录/注册后可看大图

" m! v) n3 a# Q2 v# p, |5 X: Y4 k) W  d7 Q% z1 q: E& T# |9 a+ I
第二步,打开colormap的编辑器“Edit--Colormap”
8 }$ {8 a. N8 C  M9 W1 D  S; l# T
( E: x; B7 }- z: I) t
                               
登录/注册后可看大图

. N( }. \" V; ~" v# p7 M; m! x6 y7 j- D! X# b+ y0 S( Z, ~5 j6 s# X
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色
% N# T; R9 [1 |0 W* A1 R
& `. q$ \! R. d% F
                               
登录/注册后可看大图
/ \+ H8 G7 f  k$ N, d( z
% ~9 r" V2 {2 j
效果如下:
' c8 O% q) i" ?& m
$ x; f3 [5 ?" i; Y5 @
                               
登录/注册后可看大图

9 A& ^, w6 }; J" h! g& N7 U; c- K$ K
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2): c& ]" C$ A- E* j5 w
$ X! m' J! p' k. Q, r  {9 S8 K; ]
                               
登录/注册后可看大图
8 c  J, R& s; |; \: v

" W& d( Y* ^+ W7 A效果如上图.
6 P5 B& u! \% [$ k3 {( e% P: W2 s, V" ?( h% L

" D' v" s- G$ r% t: k# p3 r- G$ Z& s- Y6 C. q* g) a" r' T  N+ K3 `
                    : a2 f' c4 c; g  h9 C; h) w

2 c* Y2 k. [, p+ K/ E                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。

相关帖子

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