0

简而言之:我需要将多个 2d numpy 矩阵(大小不同)加载到一个 numpy 矩阵中。首先,我尝试将它们加载为矩阵的第三维,但由于大小不同,这是不可能的。如果你能指导我如何去做,或者任何其他方便的解决方案,那就太好了。

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

4

1 回答 1

0

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

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

于 2013-10-13T18:29:53.293 回答