Come creare una matrice di 3 dimensioni in numpy, come ad esempio matlab a (:,:, :). Io cerco di convertire il codice MATLAB che creano matrice 3d di pitone dall'uso numpy.array e non so come creare 3d matrice/matrice in NumPyCome creare una matrice di 3 dimensioni in numpy, come in matlab a (:,:, :)
25
A
risposta
68
a=np.empty((2,3,5))
crea una matrice 2x3x5. (C'è np.zeros anche se si desidera che i valori inizializzate.)
È inoltre possibile rimodellare array esistenti:
a=np.arange(30).reshape(2,3,5)
np.arange (30) crea una matrice 1-D con i valori da 0. .29. Il metodo reshape() restituisce una matrice contenente gli stessi dati con una nuova forma.