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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:1 G  e& H( b. l
3 X' ^# {* c8 M0 M: c
                               
登录/注册后可看大图
$ Y$ y8 j, E6 V* B- `" w0 L

( D% `5 O" {8 S% ]第二步,打开colormap的编辑器“Edit--Colormap”
8 f. Y+ O6 ~* _( F
1 z) W: E$ Q* {3 s/ ]
                               
登录/注册后可看大图

2 t" N6 g1 T/ W- A- y# g& v
$ k4 l4 [' t* b/ f第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色- e  f3 W; B" N$ ?* E
$ Q% e* G, m: c8 ?! u- F$ k
                               
登录/注册后可看大图
0 h2 s& t3 q4 B1 d- Q. @% W

7 P5 t* Y7 \4 Y效果如下:" p3 X) `; W0 b0 Q

" f. p# A. P; T* Z) m                               
登录/注册后可看大图
: h. J; |) V. N! k6 \7 C) ^$ f

' t" {5 j+ S  |8 |$ a第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)
0 a) E3 L4 V. X  |
$ Q8 b, W9 I" _, \" x, y
                               
登录/注册后可看大图

' T& J9 D3 \; o. P1 z+ r- k4 h$ d# |5 _
效果如上图.
5 k7 [1 @, C; K0 m" B! Y/ q" M% G7 _) K: h( j" u* {- I; W7 \9 o
% j0 S$ }" v) f3 q  q$ N! E9 R
+ G# R6 ]9 n( W$ p! n
                    
% P; \* V5 M/ Q  U+ A( a) w
8 v) H" R0 \9 H1 j) g( {                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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