Подтвердить что ты не робот

Python Список массивов np для массива

Я пытаюсь превратить список массивов 2d numpy в массив 2d numpy. Например,

dat_list = []
for i in range(10):
    dat_list.append(np.zeros([5, 10]))

То, что я хотел бы выбраться из этого списка, это массив (50, 10). Однако, когда я пытаюсь сделать следующее, я получаю массив (10,5,10).

output = np.array(dat_list)

Мысли?

4b9b3361

Ответ 1

вы хотите их уложить:

np.vstack(dat_list)

Ответ 2

См. Https://docs.scipy.org/doc/numpy/reference/generated/numpy.append.html для получения подробной информации. Вы можете использовать append, но захотите указать ось, на которой вы хотите добавить.

dat_list.append(np.zeros([5, 10]),axis=0)