【发布时间】:2020-01-18 22:31:51
【问题描述】:
我正在尝试从 netCDF 文件中读取特定变量,但无法这样做。该变量是数据类型“int16”,并集成了五个维度(例如纬度、经度、时间、海拔等)。到目前为止,这是我尝试过的,因此,这是我收到的错误。
import netCDF4 as nc
import numpy as np
x = nc.Dataset('file.nc')
lat = x.variables('lat')
print(lat)
shape = x.variables('shape')
错误显示:
"Attribute Error: netCDF4\_netCDF4.pyx in
netCDF4._netCDF4.Dataset._getattr_()
netCDF4._netCDF4.Dataset._getncattr_()
netCDF4._netCDF4.Dataset._get_att_()
netCDF4._netCDF4.Dataset._ensure_nc_success_()
Attribute Error: NetCDF: Attribute not found.
任何帮助将不胜感激!谢谢!
【问题讨论】:
-
您帖子中的代码为
x.variables,图片中的代码为x.variable。它是哪一个?可能是这个问题吗? -
AMC,谢谢!是的,这涉及实际的读取变量问题。谢谢!
标签: python variables multidimensional-array netcdf