web-dev-qa-db-fra.com

Python Liste des tableaux np à mettre en tableau

J'essaie de transformer une liste de tableaux numpy 2d en un tableau numpy 2d. Par exemple,

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

Ce que je voudrais retirer de cette liste, c'est un tableau qui est (50, 10). Cependant, lorsque j'essaie ce qui suit, j'obtiens un tableau (10,5,10).

output = np.array(dat_list)

Pensées?

30
mike

vous voulez les empiler:

np.vstack(dat_list)
51
wim

Voir https://docs.scipy.org/doc/numpy/reference/generated/numpy.append.html pour plus de détails. Vous pouvez utiliser l'ajout, mais vous souhaiterez spécifier l'axe sur lequel ajouter.

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