在python中如何在数组中插入矩阵

在python中如何在数组中插入矩阵,python,numpy,Python,Numpy,假设我有50个大小为1028x1028的图像矩阵(x1,x2…x50)。如果我像这样打印50个矩阵中任意一个的形状=> print(x1.shape) 它将返回(10281028) 我想通过使用numpy或其他方法将这些矩阵插入到线性数组(A)中。当我将打印(A.shape)它将打印(5010281028)。 我将如何做到这一点呢?好吧,我很奇怪必须指出这一点,但是 numpy.array([x1,x2,x3,...,x50]) 我会的 另外,使用50个独立变量x1,x2等等也是个坏主意。

假设我有50个大小为1028x1028的图像矩阵(x1,x2…x50)。如果我像这样打印50个矩阵中任意一个的形状=>

print(x1.shape)
它将返回(10281028)

我想通过使用numpy或其他方法将这些矩阵插入到线性数组(A)中。当我将
打印(A.shape)
它将打印(5010281028)。
我将如何做到这一点呢?

好吧,我很奇怪必须指出这一点,但是

numpy.array([x1,x2,x3,...,x50]) 
我会的


另外,使用50个独立变量
x1
x2
等等也是个坏主意。只需将它们放入一个列表
x
,并将它们命名为
x[0]
x[1]
,等等。

是的,我不会像x1…x50那样存储它。我将读取图像矩阵并将其存储在线性阵列中。。那么我将使用哪个函数。之后,当我使用A.shape时,它将返回(5010281028)。你告诉我,如果我使用list_name.shape,则将其存储在list.bt中。它会显示列表函数没有任何形状。说真的,如果你完全按照我发布的代码行运行,它会满足你的要求。我不知道你在做什么。