Эффективный Pythonic способ вычислить среднее из двух последовательных массивов и добавить полученный массив между ними - PullRequest
0 голосов
/ 28 октября 2018

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)

Есть ли какой-нибудь эффективный способ вычислить это эффективно за меньшее время и питонским способом, чтобы избежатьвложено в петли?

Спасибо

...