que tengo:forma correcta y eficiente de aplanar matriz en numpy en python?
a = array([[1,2,3],[4,5,6]])
y me gustaría para aplanarlo, que une las dos listas internas en una entrada de la matriz plana. Puedo hacer:
array(list(flatten(a)))
pero que parece ineficiente debido al yeso lista (Quiero terminar con una matriz y no un generador.)
Además, ¿cómo se puede generalizar a una matriz como esto:
b = array([[[1,2,3],[4,5,6]], [[10,11,12],[13,14,15]]])
donde el resultado debería ser:
b = array([[1,2,3,4,5,6],
[10,11,12,13,14,15]])
están ahí orden interna/numpy eficiente/sc ipy operadores para esto? Gracias.
creo que debería ser 'a.reshape ([2,6])', gracias! – user248237dfsf
@ user248237: uh, lo siento, leí mal su pregunta, pero ese es el método que debe usar. Corregido ahora. :) –
remodelar() es un buen método. –