【问题标题】:How to store multiple numpy 2d matrices - with different sizes - into one numpy matrix?如何将多个不同大小的 numpy 2d 矩阵存储到一个 numpy 矩阵中?
【发布时间】:2013-10-13 18:03:16
【问题描述】:

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

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

【问题讨论】:

    标签: arrays numpy matrix structure


    【解决方案1】:

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

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

    【讨论】:

    • 非常感谢!我实际上得到了我的问题的答案(但是如何找回矩阵呢?)
    猜你喜欢
    • 2019-04-07
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 2021-10-02
    • 2016-02-29
    • 2018-03-12
    相关资源
    最近更新 更多