2011-08-26 16 views
18

Estoy tratando de convertir una lista de 2d matrices numpy en un 2d numpy array. Por ejemplo,Python Lista de matrices np en el array

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

Lo que me gustaría obtener de esta lista es una matriz que es (50, 10). Sin embargo, cuando intento lo siguiente, obtengo una matriz (10,5,10).

output = np.array(dat_list) 

¿Pensamientos?

Respuesta

33

desea apilar ellos:

np.vstack(dat_list)