web-dev-qa-db-fra.com

Comment créer une matrice à 3 dimensions en numpy, comme matlab a (:,:, :)

Comment créer une matrice à 3 dimensions en numpy, comme matlab a (:,:, :). J'essaie de convertir le code matlab qui crée une matrice 3D en python en utilisant numpy.array et je ne sais pas comment créer une matrice/tableau 3D en numpy

26
vernomcrp
a=np.empty((2,3,5))

crée un tableau 2x3x5. (Il y a aussi np.zeros si vous voulez initialiser les valeurs.)

Vous pouvez également remodeler les tableaux existants:

a=np.arange(30).reshape(2,3,5)

np.arange (30) crée un tableau 1-d avec des valeurs de 0..29. La méthode reshape () renvoie un tableau contenant les mêmes données avec une nouvelle forme.

69
unutbu