Ответ 1
вы хотите их уложить:
np.vstack(dat_list)
Я пытаюсь превратить список массивов 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)
Мысли?
вы хотите их уложить:
np.vstack(dat_list)
См. Https://docs.scipy.org/doc/numpy/reference/generated/numpy.append.html для получения подробной информации. Вы можете использовать append, но захотите указать ось, на которой вы хотите добавить.
dat_list.append(np.zeros([5, 10]),axis=0)