python怎么将结果保存为nc文件
时间: 2023-09-20 15:05:58 浏览: 746
grb文件转换为nc文件和根据经纬度坐标裁剪nc文件代码
要将Python中的结果保存为nc文件,可以使用xarray和netCDF4库。以下是一个示例代码:
```python
import xarray as xr
import netCDF4 as nc
# 创建一个数据集
data = xr.Dataset({'temperature': (['lat', 'lon'], [[25.2, 27.1], [28.5, 26.9]])},
coords={'lat': [0, 1], 'lon': [0, 1]})
# 将数据写入nc文件
filename = 'output.nc'
nc_file = nc.Dataset(filename, 'w', format='NETCDF4')
nc_file.createDimension('lat', len(data.lat))
nc_file.createDimension('lon', len(data.lon))
temp = nc_file.createVariable('temperature', 'f4', ('lat', 'lon'))
temp[:] = data.temperature.values
nc_file.close()
```
在这个例子中,我们创建一个包含温度数据的数据集,并将其写入名为"output.nc"的nc文件中。我们使用netCDF4库创建了一个新的nc文件,然后将数据集中的温度变量写入该文件。最后,我们关闭nc文件。
阅读全文