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

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

[复制链接]
第一步,先用contourf画出相应的图形,比如下图:' G& _  S8 O3 R
/ {  }- q- }; l& y3 N$ p
                               
登录/注册后可看大图
# z" I' o$ r2 _3 |9 ?
3 A# H, q/ I7 L6 \& W9 v9 m; y
第二步,打开colormap的编辑器“Edit--Colormap”  z/ k; I# Q, O, X4 o7 u

7 _: f! h& R4 Z& n5 n) M                               
登录/注册后可看大图
8 H% X, e4 Q0 _  h# d! I( j3 S9 ~! b  t8 [
& L( ?& A( B) r
第三步,将数值为“0”的等值线颜色设置为黑色(按需要修改),其他颜色设置为白色1 T) Z% x5 X- ?' C! ]

, q. T$ g# F7 Q: f$ K( O1 G. f                               
登录/注册后可看大图

* b7 ~: r& r9 e: M! a
# l9 f0 G: I/ U5 _! \8 z5 D! ]效果如下:
4 d7 Z+ {4 n+ a. Y

5 s& w% X) P7 C                               
登录/注册后可看大图

1 b1 T. g8 q1 l9 l- t9 \+ w1 E! h6 u6 C3 R3 T! T
第四步,在上图基础上,添加等值线contour(lon,lat,topo,[1e5 -2000],'k','linewidth',2)# B+ W; `5 k% }0 K9 H

9 ?2 ~! w' t' Z. C                               
登录/注册后可看大图

$ N( y. E7 _6 f. z
* N9 N& I9 S! n4 W" ~! H2 V效果如上图.
* |+ Z# W6 p8 J2 a8 O. F& j' I$ K- o8 Y( c8 L- F
; M; a, d4 P& \

1 X, z+ l' U! U8 ?5 y                    5 W$ p" h6 `# b& U2 i& G& K

  M" E7 Q- b. L) X7 A                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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