CMIP6、ERA5等气候模型跑出来的结果经常被储存在nc格式(netcdf)文件中,可以使用python中的netCDF4库进行读取。
以读取文件FileName.nc中的参数t2m为例:
from netCDF4 import Dataset as NetCDFFile
nc = NetCDFFile('FileName.nc')
Data = nc.variables['t2m']
lons = nc.variables['longitude']
lats = nc.variables['latitude']
这样可以得到nc文件里的数据和坐标,分别存放在Data、lons、lats里,格式均为MaskedArray,可用numpy.ma里的函数进行下一步的读写操作。
希望可以帮到你!如果可以的话,欢迎投喂~