Possiedo un array 2D numpy [[1,2,3]]
. Ho bisogno di aggiungere una matrice 1D NumPy, (diciamo [4,5,6]
) ad esso, in modo che diventi [[1,2,3], [4,5,6]]
Aggiunge un array 1d a un array 2D in Numpy Python
Questo è facilmente possibile utilizzare gli elenchi, in cui basta chiamare accoda sulla lista 2D.
Ma come si fa con gli array Numpy?
np.concatenate
e np.append
non funzionano. convertono la matrice in 1D per qualche motivo.
Grazie!
'' vstack' fa np.concatenate ([np.atleast_2d (m) per m in tup], 0) '- in altre parole - assicurarsi che tutti gli ingressi sono in 2D e poi concatenare. – hpaulj