繁体   English   中英

使用 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(Data, coords=[('lon', longitude), ('lat', latitude)])
df.to_netcdf('文件名.nc')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM