l имеют массив массивов 9000, который называется my_data=(9000,)
.Каждый массив состоит из нескольких массивов.
len(my_data[0])=345 arrays# each array of 2000 values
len(my_data[700])=222 arrays s# each array of 2000 values
Что я хотел бы сделать?
Учитывая два последовательных массива, вычислите их среднее значение и добавьте полученный результатсредний вектор между ними.
Что я пробовал?
new_data=[]
for i in np.arange(len(my_data)):
for j in np.arange(len(my_data[i]):
mean_arrays=np.mean(my_data[i][j],my_data[i][j+1],axis=0)
new_data.append(my_data[i][j]) # add the first array
new_data.append(mean_arrays) # add the mean of the two arrays
new_data.append(my_data[i][j+1]) # add the second array
new_data=np.asarray(new_data)
Есть ли какой-нибудь эффективный способ вычислить это эффективно за меньшее время и питонским способом, чтобы избежатьвложено в петли?
Спасибо