将矩阵附加到numpy数组

2024-05-29 00:07:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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,但似乎并不是为了这个目的


Tags: 方法目的np矩阵数组array形状append
1条回答
网友
1楼 · 发布于 2024-05-29 00:07:30

您可以使用np.vstack()垂直堆叠阵列

在您的情况下,命令如下所示: combined = np.vstack(([testMat1], [testMat2], [testMat3])) 这将为您提供形状(3, 2, 4)

您可以通过以下方式不断添加更多阵列并进行更新: combined = np.vstack((combined, [testMat4])) 这将为您提供形状 (4, 2, 4)

相关问题 更多 >

    热门问题