У меня есть массив как a=[1, 2, 3, 4, 5, 6, 7]
. Я хочу разделить этот массив на 3 части любого размера.
Когда я делю это на 3 порции, я получаю 3 подмассива: [array([1, 2, 3]), array([4, 5]), array([6, 7])]
.
Моя цель - получить массив со средним значением элементов в подмассиве: [2, 4.5, 6.5]
, так как (1+2+3)/3=2
(первый элемент), (4+5)/2=4.5
(второй элемент) и т. Д.
Я попробовал следующий код:
import numpy as np
a=[1, 2, 3, 4, 5, 6, 7]
a_split=np.array_split(a, 3)
a_split_avg=np.mean(a_split, axis=1)
Я получаю следующую ошибку: tuple index out of range
.