testMat1 = np.array([[1,2,3,4],[4,5,6,7]])
testMat2 = np.array([[7,8,9,10],[10,11,12,13]])
testMat3 = np.array([[2,4,6,8],[3,5,7,9]])
以下是形状为(2, 4)
的三个矩阵
如何将它们组合成具有形状(3, 2, 4)
的多维数组
np.array([testMat1, testMat2, testMat3])
工作正常,但这不是
我在寻找什么,因为我将不断地添加更多的矩阵到
阵列。我需要一种附加新矩阵的方法
到阵列。我试过使用np.append
,但似乎并不是为了这个目的
您可以使用
np.vstack()
垂直堆叠阵列在您的情况下,命令如下所示:
combined = np.vstack(([testMat1], [testMat2], [testMat3]))
这将为您提供形状(3, 2, 4)
您可以通过以下方式不断添加更多阵列并进行更新:
combined = np.vstack((combined, [testMat4]))
这将为您提供形状(4, 2, 4)
相关问题 更多 >
编程相关推荐