簡體   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