如何在numpy中创建3维矩阵,如matlab a(:,:,:)

时间:2009-11-08 11:47:19

标签: python matlab numpy

如何在numpy中创建3维矩阵,如matlab a(:,:,:)。我尝试使用numpy.array将创建3d矩阵的matlab代码转换为python,我不知道如何在numpy中创建3d矩阵/数组

1 个答案:

答案 0 :(得分:69)

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

创建一个2x3x5数组。 (如果你想要初始化值,也有np.zeros。)

您还可以重塑现有阵列:

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

np.arange(30)创建一个1-d数组,其值为0..29。 reshape()方法返回一个包含具有新形状的相同数据的数组。