如何将切片转换为数组
How to convert slice to array
我正在尝试创建一个温度和时间数组,但我的时间维度是一个切片。当我尝试将切片转换为数组时出现错误。
"slice object is not callable"
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 文件。有想法该怎么解决这个吗?谢谢!
我不太清楚您为什么首先在此处使用 slice,或者为什么要调用结果。您的意思是 range
吗?
timerange = range(0, 1460)
floats = [float(x) for x in timerange]
我正在尝试创建一个温度和时间数组,但我的时间维度是一个切片。当我尝试将切片转换为数组时出现错误。 "slice object is not callable"
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 文件。有想法该怎么解决这个吗?谢谢!
我不太清楚您为什么首先在此处使用 slice,或者为什么要调用结果。您的意思是 range
吗?
timerange = range(0, 1460)
floats = [float(x) for x in timerange]