python - 使用 Python 将 np.array 保存到 netCDF4 文件
问题描述
我正在尝试使用 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('filename.nc')
推荐阅读
- visual-studio-code - 阻止 VSCode 中的扩展更改右键菜单
- angularjs - 如何在 AngularJs 组件中使用嵌入 Angular UiGrid
- c++ - 在 `switch` 语句中正确使用 C++20 `[likely]]`/`[[unlikely]]`
- java - HttpsParameters 类型的方法 setSSLParameters(SSLParameters) 未定义
- c# - 如何绑定到我创建的字符串列表?
- opencv - 在淡出时刻检测多个激光指示器位置
- python - 美丽的汤添加在 html 末尾有类
- javascript - 如何使字体大小自动调整为div的大小
- python - Pandas 数据框的列表理解中的语法无效
- npm - 是否有任何纱线相当于 npx preact create?