如何在numpy中创建3维矩阵,如matlab a(:,:,:)。我尝试使用numpy.array将创建3d矩阵的matlab代码转换为python,我不知道如何在numpy中创建3d矩阵/数组
答案 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()方法返回一个包含具有新形状的相同数据的数组。