How to create 3 dimensions matrix in numpy , like matlab a(:,:,:) . I try to convert matlab code that create 3d matrix to python by use numpy.array and i don't know how to create 3d matrix/array in numpy
+9
A:
a=np.empty((2,3,5))
creates a 2x3x5 array. (There is also np.zeros if you want the values initialized.)
You can also reshape existing arrays:
a=np.arange(30).reshape(2,3,5)
np.arange(30) creates a 1-d array with values from 0..29. The reshape() method returns an array containing the same data with a new shape.
unutbu
2009-11-08 12:12:25
Oh Great, Thank very much, ~unutbu :)
vernomcrp
2009-11-08 12:34:08
+5
A:
In addition to unutbu's correct answer you might be interested in the Numpy for Matlab users guide.
nikow
2009-11-08 14:41:32