如何在单个列表中堆叠矩阵

时间:2019-04-03 07:28:13

标签: python numpy

我试图在一个单列矩阵中存储20个自动生成的矩阵,所以最后一个矩阵将是1x20矩阵。 为此,我使用了numpy和vstack,但是它不起作用,它继续出现以下错误:

ValueError: all the input arrays must have same number of dimensions

即使我尝试堆叠的所有矩阵都具有相同的尺寸(881 x 882)

所以我想知道这有什么问题,或者是否还有其他方法可以将所有矩阵堆叠在一起,如果需要其中一个,我可以轻松地访问该矩阵。

1 个答案:

答案 0 :(得分:0)

尝试使用展开和挤压功能更改尺寸:

y = np.expand_dims(x, axis=0) # dim 20 become 1x20
y = np.squeeze(x, axis=0)     # dim 1x20 become 20