- 积分
- 2415
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-11-25
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
求大神们介绍一下有效的python插值方法,我想用站点数据插值成网格数据,但生成的数据一看就知道是错的,偏差了几百倍。首先用的站点是全国的:
以下是我的代码:
inter=interpolate.interp2d(lon,lat,T,kind='cubic',bounds_error=True)#其中lon、lat是各个站点对应经纬度,T是各个站点温度值
lons=np.arange(76,131);lats=np.arange(17,51)#预期网格的经纬度取值范围
Tinter=inter(lons,lats)#插值生成经网格数据,Tinter是插值温度网格数据
运行之后,提示有问题:
Warning: A theoretically impossible results when finding a smoothin spline with fp = s. Probably causes: s too small or badly chosen eps. (abs(fp-s)/s>0.001) kx,ky=3,3 nx,ny=30,31 m=753 fp=1086.076108 s=0.000000
然后我再看生成的数据,都傻眼了
|
|