- 积分
- 1865
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-1-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2021-7-28 16:47:02
|
显示全部楼层
王老师您好!
我确认了x,y,并没有读取错误。
d = interp2d(ps,x,y, kind='neareast'
d是插值结果,但我print d后,得出结果如下:
array([NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN])(总计91个站点的插值,全部为NaN)
这看起来似乎没有插值成功呢,但为何插值失败,却能够生成csv文件并且有数值呢?
这是脚本运行结束后,输出的test_st.csv里的部分内容:
Latitude Longitude t2m0 t2m1 t2m2 t2m3
22.68 108.45 269.6554688 273.0030005 265.370255 268.5839439
21.67 109.18 269.655573 273.0394842 265.4666761 268.6766645
23.75 106.95 269.6487454 273.0703389 265.5608039 268.7718868
23.98 109.7 269.6386863 273.0970763 265.6501368 268.8651807
22.95 111 269.6195585 273.1072917 265.723521 268.9496143 (虽然有数值,但并不是插值结果)
老师,我的站点经纬度读入是(lon,lat),NC数据是(time,lat,lon),会不会是这个原因造成的呢?
一直叨扰您实在不好意思,我会尽量把问题描述清楚,还请王老师继续指教 |
|