我正在尝试创建一个温度和时间数组,但我的时间维度是一个切片。我尝试将切片转换为数组时出错。 “切片对象不可调用”
filehandle = Dataset(path+indices,'r',format="NETCDF4")
timerange = slice(0, 1460)
temp = get_var(filehandle, 'tair')[timerange, lat, lon]
lat_file = str(lat_round)
lon_file = str(lon_round)
ncname = 'CRUNCEP_mstmip_Tair_'+year_url+'_lat('+lat_file+')_lon('+lon_file+').nc'
ncfile = Dataset(ncname,'w')
floats = [float(x) for x in timerange()]
data_out = temp*timerange
我想把它变成一个数组,然后创建一个Netcdf文件。有想法该怎么解决这个吗?谢谢!
答案 0 :(得分:1)
我不太清楚为什么你在这里首先使用过切片,或者为什么要调用结果。你的意思是range
吗?
timerange = range(0, 1460)
floats = [float(x) for x in timerange]