我近期利用博主菩提有树提供的Python+IDM批量下载数据的方法下载了ERA5高空水平风速逐小时的数据,但是在处理数据的时候遇到了一些问题。
(原文链接:https://blog.csdn.net/qq_39373443/article/details/118086241,非常好用!)
path0 = 'F:\\Data\\U_ERA5\\Uwind_ERA5_1982.nc'
ds = xr.open_dataset(path0)
uwindzero = ds['u']
time = uwindzero.time.values
Nuwind10=uwindzero.sel(level=10,latitude=slice(64.0,54.0))
Suwind10=uwindzero.sel(level=10,latitude=slice(-80.0,-90.0))
Nuwind10=Nuwind10.mean(dim='latitude')
Nuwind10=Nuwind10.mean(dim='longitude')
Suwind10=Suwind10.mean(dim='latitude')
Suwind10=Suwind10.mean(dim='longitude')
print(np.array(Nuwind10).shape)
plt.figure(figsize=(15,7),dpi=300)
plt.plot(time,Nuwind10,c='#5acfc9',label="N_raw_10hPa",lw=1.5)
plt.show()
1961年10hPa风速U逐小时数据图如下:
局部:
最后发现是因为IDM的安装有问题,没卸载干净上个版本安装了新的,新版本刚打开会报错,但能下载,就没注意,结果下载的数据都不能用。