Умножить массивы в списке - PullRequest
1 голос
/ 27 февраля 2020

У меня есть список массивов с одинаковой формой, например:

my_list = [arr_1, arr_2, arr_3, ...]

arr_1.shape
(1988, 1221)
...

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

Я пробовал этот способ, но он не работает:

for i in my_list:
    arr_final = np.multiply(my_list[i])

Конечный массив должен быть одинаковым для каждого массива в начальном списке.

arr_final.shape
(1988, 1221)

1 Ответ

1 голос
/ 27 февраля 2020

Вы можете сложить их и взять продукт:

mylist = [np.array([1,2]), np.array([2,3]), np.array([1,4])]


np.stack(mylist).prod(0)

Вывод:

array([ 2, 24])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...