如何将切片转换为数组

时间:2015-11-08 21:26:49

标签: python netcdf

我正在尝试创建一个温度和时间数组,但我的时间维度是一个切片。我尝试将切片转换为数组时出错。 “切片对象不可调用”

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文件。有想法该怎么解决这个吗?谢谢!

1 个答案:

答案 0 :(得分:1)

我不太清楚为什么你在这里首先使用过切片,或者为什么要调用结果。你的意思是range吗?

timerange = range(0, 1460)
floats = [float(x) for x in timerange]