我正在使用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]))
任何解决方案?
答案 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)