Объединить numpy массивов в списке - PullRequest
0 голосов
/ 20 марта 2020

У меня есть список со следующей структурой:

[array([1,2,3]), array([4,5,6]), ...])

Я хочу создать следующий массив numpy:

array([[1,2,3], [4,5,6], ...]) 

Как это сделать?

Ответы [ 2 ]

1 голос
/ 20 марта 2020

Как дела?

Я думаю, что ответ на то, что вы ищете, следующий:

Давайте предположим, что массив вы предоставили:

arr = [np.array([1,2,3]), np.array([4,5,6])]

Вывод: [array([1, 2, 3]), array([4, 5, 6])]

Затем вы можете сделать следующее:

np.array(list(arr))

Вывод:

array([[1, 2, 3],
       [4, 5, 6]])

Надеюсь, это поможет!

Взять Уход:)

0 голосов
/ 20 марта 2020

Вы можете использовать np.stack

np_li = [np.array([1,2,3]), np.array([4,5,6])]
np.stack(np_li)
array([[1, 2, 3],
       [4, 5, 6]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...