【问题标题】:Extracting data from a NETCDF file从 NETCDF 文件中提取数据
【发布时间】:2021-08-02 20:50:19
【问题描述】:

我只是一个 python 初学者,我在从 netcdf 文件中提取数据时遇到了一些麻烦。

例如,在这段代码中,我试图创建一个带有温度的变量,但它没有出现在变量资源管理器控制台中。有谁知道为什么?

import netCDF4 as nc
import numpy as np
fn ='C:/Users/Public/Documents/Python Scripts/MERRA2_300.tavgM_2d_slv_Nx.201001.nc4'
ds = nc.Dataset(fn) 

【问题讨论】:

  • 如果打印 ds 的值会发生什么吗?另外,我建议阅读ericlippert.com/2014/03/05/how-to-debug-small-programs
  • 是的,它显示了数据集的所有详细信息。实际上我可以从这个数据集中打开并提取其他变量,但我不知道为什么使用温度特别是我不能。我会看看这个链接。谢谢

标签: python spyder netcdf netcdf4


【解决方案1】:

print(ds.variables.keys()) 查看 netcdf 文件中的所有变量。 打印上面的语句也会给出文件中温度变量的键。

把它赋值给一个变量,如图:temp_variable =ds.variables["#temp#"]

注意:#temp# 替换为温度变量的键

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2021-11-18
    • 2021-03-29
    • 2018-01-16
    相关资源
    最近更新 更多