- 积分
- 310
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-9-6
- 最后登录
- 1970-1-1
![[l一媞l] 粉丝数:7 微博数:233 新浪微博达人勋](source/plugin/sina_login/img/light.png)
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
今天下了一些ERA5逐小时全球温度数据,和半年前下载的区域数据对比,发现不太一致,基本同一格点同一时间的数值都不相同,只是很接近……
为了验证,又下了2000年1月1日0时的全球和区域数据,两个文件除了一个选了区域一个没选之外没有任何差别。
代码如下:
def check(var):
f1 = r'E:/test.nc'
ds1 = xr.open_dataset(f1)
a = ds1['{:}'.format(var)].loc[:,60,0].values[0]
f2 = r'E:/test2.nc'
ds2 = xr.open_dataset(f2)
b = ds2['{:}'.format(var)].loc[:,60,0].values[0]
print('equal? ',(a==b).all())
print('close? ',np.allclose(a,b))
print('minus:',a-b)
check('t2m')
结果:
equal? False
close? True
minus: -0.00018310547
百思不得其解,有没有遇到类似问题的……或者是我的代码哪里有问题?
|
|