gpt4 book ai didi

python - 如果我只有 netcdf3 工具,如何读取 netcdf4 数据?

转载 作者:行者123 更新时间:2023-12-01 03:33:10 28 4
gpt4 key购买 nike

    1. 我的学校集群管理员说:如果我们加载 netcdf4 模块,那么我们就无法加载 netcdf3 模块。所以他拒绝更新netcdf4
  • 我有一个 .nc 文件,它是一个 netcdf4 文件,我想我需要在 R 中加载它。
  • 在我们集群上的 R 中,仅安装了 RNetCDF 软件包。并且它无法读取上面的.nc 文件。 ncdf4 包不存在。 (我尝试安装它,它说它需要版本4的netcdf库。当然我没有sudo)
  • 在 python 中,(我不知道为什么)我可以加载 netcdf4 文件。我不知道是否可以使用它(将其保存为 netcdf 3 格式?)帮助我在 R 中加载该数据。

那么我该怎么办?

  • 管理员不想切换到 netcdf4 模块,因此我(或他)似乎无法在 R 中安装 ncdf4 软件包。
  • 一些nc数据是直接从某些网站下载的,一些nc文件来自xarray包的输出在 python 中(xarray 的 netcdf 输出为版本 4)。

最佳答案

使用 xarray,您可以通过在调用 to_netcdf 时指定 format='NETCDF3_CLASSIC' 来控制保存的文件版本。因此,一个简单的解决方案可能是使用 xarray,例如

ds = xarray.open_dataset(path)
ds.to_netcdf(dest, format='NETCDF3_CLASSIC')

关于python - 如果我只有 netcdf3 工具,如何读取 netcdf4 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40645472/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com