使用 Python 将 np.array 保存到 netCDF4 文件
Save np.array to netCDF4 files with Python
我正在尝试使用 Python 将 np.array 输出保存为 netCDF4 格式。例如,2 个维度是:longitude = [0,25,50,75], latitude = [0,15,30,45]
。变量是:Data = np.arange(16).reshape(4,4)
请问如何将它们保存到 netCDF4 文件中?谢谢。 xarray打开文件应该是这样的:
<xarray.DataArray 'Data' (lat: 4, lon: 4)>
[16 values with dtype=float32]
Coordinates:
* lon (lon) float32 0,25,50,75
* lat (lat) float32 0,15,30,45
您可以简单地构建数据数组并使用 xarray to_netcdf() 保存它:
df = xr.DataArray(数据, 坐标=[('lon', 经度), ('lat', 纬度)])
df.to_netcdf('filename.nc')
我正在尝试使用 Python 将 np.array 输出保存为 netCDF4 格式。例如,2 个维度是:longitude = [0,25,50,75], latitude = [0,15,30,45]
。变量是:Data = np.arange(16).reshape(4,4)
请问如何将它们保存到 netCDF4 文件中?谢谢。 xarray打开文件应该是这样的:
<xarray.DataArray 'Data' (lat: 4, lon: 4)>
[16 values with dtype=float32]
Coordinates:
* lon (lon) float32 0,25,50,75
* lat (lat) float32 0,15,30,45
您可以简单地构建数据数组并使用 xarray to_netcdf() 保存它:
df = xr.DataArray(数据, 坐标=[('lon', 经度), ('lat', 纬度)])
df.to_netcdf('filename.nc')