0
Я пытаюсь создать массив температуры и времени, но мое измерение времени - это фрагмент. Я получаю сообщение об ошибке, когда пытаюсь преобразовать свой срез в массив. «объект ломтика не отозваны»Как преобразовать срез в массив
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 файл. Есть какие нибудь идеи как это починить? Благодаря!
Диапазон работает вместо среза, но теперь как я могу преобразовать этот диапазон в массив и создать этот файл? – James
Э-э, что? Преобразовать его в какой, где? –
, поэтому я читаю данные о температуре для конкретного lat/lon из огромного файла данных. Я хочу создать Netcdf, который отображает температуру в одном столбце и времени в другой. Я пробовал: data_out = температура * TimeRange data_out.shape = (температура, TimeRange) и я получаю эту ошибку: «только длина-1 Массивы могут быть преобразованы в Python скаляров» любая идея о том, как исправить это? – James