26 Stimmen

Wie man eine 3-Dimensionen-Matrix in numpy erstellt, wie in Matlab a(:,:,:)

Wie man eine 3-Dimensionalen-Matrix in Numpy erstellt, wie in Matlab a(:,:,:) . Ich versuche, den Matlab-Code zu konvertieren, der eine 3D-Matrix erstellt, nach Python mit der Verwendung von numpy.array, und ich weiß nicht, wie man eine 3D-Matrix/Array in Numpy erstellt

69voto

unutbu Punkte 769083
a = np.empty((2,3,5))

erstellt ein Array mit der Größe 2x3x5. (Es gibt auch np.zeros, wenn Sie die Werte initialisieren möchten.)

Sie können auch vorhandene Arrays umformen:

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

np.arange(30) erstellt ein 1-d Array mit Werten von 0..29. Die Methode reshape() gibt ein Array zurück, das dieselben Daten mit einer neuen Form enthält.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X