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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:9 d6 P. l- K: {& U* [" m' M

# q, o) m4 @9 ]/ u1 u9 o                               
登录/注册后可看大图
+ c/ I% V. ^. j3 W& y; j. T

- m! U. O2 T, Y* ]3 R第二步,打开colormap的编辑器“Edit--Colormap”* i# ?7 S4 f6 F0 T- i" `, L( l2 D

2 {/ I& d* B- l                               
登录/注册后可看大图

/ D. K) j4 F, f& Q0 h+ W
" U8 D) x! r/ g/ y# V1 W4 ]第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色; u5 l: {, X1 s* V( L

6 A6 E  v9 g, r                               
登录/注册后可看大图
% P" z3 {! A; v+ B4 ]5 q
6 }* R! y) N& O/ Q4 u3 d  ~' h
效果如下:
2 v5 C* M. N, X! C

5 E+ H1 [) ?- o+ V# n                               
登录/注册后可看大图
. h. }2 b6 ~, N- |  g3 L

# _# x( z% V' G5 j# ]- L5 y8 p第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)" g, m/ W! g0 L; [, j

  Y8 {, g. G& M2 X                               
登录/注册后可看大图

: t4 z& K+ B0 R* ~' h' w8 b; b3 W6 W' ~2 J( B+ H
效果如上图.* |8 N5 U: K+ o: w3 A( R

2 t  U& b" s9 u* V; V7 A
5 j6 ~. S/ M% z$ c# d' L% l: H# J6 X! Q3 m
                    
: w; m! j' ~2 x
4 v; w# W9 q9 u& H; n3 h2 g! R7 y' R                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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