使用netCDF4 num2date函数时出错

时间:2017-12-19 08:35:58

标签: python netcdf4

我正在使用nc文件。该文件包含维度时间,数字,纬度,经度的数组。我试图通过b1 b3 a1 a3 1 方法将时间从数字转换为日期。

num2date

但我面临以下错误。

time_unit = nc.variables["time"].getncattr('units') # first read the 'units' attributes from the variable time
print(time_unit)
time_cal = nc.variables["time"].getncattr('calendar') # read calendar type
local_time = nc.num2date(t, units=time_unit, calendar=time_cal) # convert time
print("Original time %s is now converted as %s" % (time[0], local_time[0]))

任何解决方案?

1 个答案:

答案 0 :(得分:0)

nc是您的开放式netCDF文件,但num2date位于netCDF4

>>> import netCDF4
>>> netCDF4.num2date
<function netCDF4._netCDF4.num2date>

因此,请这样称呼:

local_time = netCDF4.num2date(t, units=time_unit, calendar=time_cal)