import netCDF4 as nc
import xarray as xr
file=r'F:\FY_2019_05\data\ERA5data\t2m-ps.nc'
ds=nc.Dataset(file)
print(ds['t2m'].add_offset)
print(ds['t2m'].scale_factor)
print(dataset.variables.keys())
slope_t2m=ds['t2m'].scale_factor
intercept_t2m=ds['t2m'].add_offset
# t2m=ds['t2m'].loc(longitude=87,latitude=28.4)
# print(ds['t2m'][:]) # data1
print(ds['t2m'].set_auto_maskandscale(False)) # 设置缩放和掩膜数组关闭
print(ds['t2m'][:]) # 关闭后打印数据,得出的数据全部为整数
#将关闭后的数据应用缩放和偏移转换
print(ds['t2m'][:]*ds['t2m'].scale_factor+ds['t2m'].add_offset) # data2
# 可以发现关闭data1和data2完全一致
参考: