如何将多个numpy 2d矩阵(不同大小)存储到一个numpy矩阵中?

时间:2013-10-13 18:03:17

标签: arrays numpy matrix structure

简而言之: 我需要将多个不同大小的2d numpy矩阵加载到一个numpy矩阵中。首先,我尝试将它们作为矩阵的第三维加载,但由于各种尺寸,它是不可能的。如果您可以指导我如何操作,甚至任何其他方便的解决方案,那将是很棒的。

更多说明: 我正在从多个csv文件中读取数组并将它们加载到numpy数组中。当已知csv文件的数量且阵列大小相同时,这很容易。然而,我需要为不同大小的任意数量的文件执行此操作。所以我认为我可以使用numpy的结构化数组,但我不能这样做。

1 个答案:

答案 0 :(得分:0)

我认为Numpy将需要数学上一致的矩阵......这意味着2D矩阵中的所有行/列必须具有相同数量的元素。同样,如果您尝试制作三维矩阵,则每个2D矩阵必须具有相同的尺寸。

但是,你可以使用numpy矩阵的常规Python数组。如果你这样做,那么你可以动态添加/删除单个矩阵,它们可以有不同的尺寸。