爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 14313|回复: 6

[程序设计] matlab画出平滑的等值线分布图

[复制链接]

新浪微博达人勋

发表于 2019-1-3 21:19:10 | 显示全部楼层 |阅读模式
5金钱
我现在有三列数据,经度  纬度  比率   ,想要用matlab画出平滑的等值线分布图,虽然GIS也可以画,但GIS的格点形状过于明显,希望得到如下图一样的平滑的图
比率分布.png

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2019-1-3 21:37:35 | 显示全部楼层
1.看你的资料分辨率,当然是越高越好。这包括空间分辨率和数值本身的分辨率
2.空间分辨率,一般fnl是1*1的,但是可以meshgrid插值,cubic效果会好一点
3.数值本身的分辨率,比如对温度,可以以0.1为间隔画,比这个还平滑,如丝般顺滑的感觉
4.画完之后还可以平滑滤波一下,想想美图秀秀上面是怎么祛斑的…
5.说到美图秀秀,话说还真可以画完图之后美图一下,搞不好还有出人意料的效果…
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-1-3 22:34:08 | 显示全部楼层
二爷名声在外 发表于 2019-1-3 21:37
1.看你的资料分辨率,当然是越高越好。这包括空间分辨率和数值本身的分辨率
2.空间分辨率,一般fnl是1*1的 ...

资料的分辨率是1°×1°的,用GIS画出来格点特别明显,其实就是用matlab画等值线的图把,不知道大神有没有这方面的经验
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 成长值: 32430
发表于 2019-1-3 22:51:28 | 显示全部楼层
二子搞研究 发表于 2019-1-3 22:34
资料的分辨率是1°×1°的,用GIS画出来格点特别明显,其实就是用matlab画等值线的图把,不知道大神有没 ...

我都说了啊……
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2019-10-18 12:27:02 | 显示全部楼层
contourf画图的时候,设置等高线个数
  1. contourf(x,y,data,20)
复制代码
后面的20就是等高线的个数,设置越高越平滑
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2019-12-13 15:56:39 | 显示全部楼层
m_contourf(lon(i_inx),lat(j_inx),DHW_mean',25);
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2020-3-31 17:18:54 | 显示全部楼层
{:5_275:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表