【问题标题】:Extracting the dimension of a netcdf variable in python在python中提取netcdf变量的维度
【发布时间】:2022-01-09 10:50:22
【问题描述】:

考虑到给定的数据集“数据”,该数据集是从包含名为 clcalispo2 的变量的 netcdf4 文件中提取的。我正在使用 python 并且我正在使用:

print(data['clcalipso2'].ncattrs())

我得到了这个输出:

clcalipso2 <class 'netCDF4._netCDF4.Variable'>
float32 clcalipso2(levStat, loc)
long_name: CALIPSO Cloud Fraction Undetected by CloudSat
units: %
standard_name: cloud_area_fraction_in_atmosphere_layer
unlimited dimensions:
current shape = (40, 153)
filling on, default _FillValue of 9.969209968386869e+36 used

我可以通过以下方式轻松提取字段属性:

print(data['clcalipso2'].ncattrs())

产生:

['long_name', 'units', 'standard_name']

但我实际上对提取变量维度名称感兴趣,在这个例子中:(levStat, loc)。有一种简单的方法可以做到这一点(除了将输出用作字符串并进行一些字符串操作吗?)

提前感谢您的帮助

【问题讨论】:

    标签: python netcdf netcdf4


    【解决方案1】:

    我找到了解决方案,我将其发布在这里以防对其他人有用:

    print(data['clcalipso2'].dimensions)
    

    产量

    (levStat, loc)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-23
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      • 2016-03-13
      • 2016-07-04
      • 1970-01-01
      相关资源
      最近更新 更多