首页 > 解决方案 > 如何连接 2D numpy 数组的列表?

问题描述

我有一个嵌套的形状为 (30,3) 的 numpy 数组的列表。我尝试使用 numpy's和vstack,但出现错误:hstackconcatenateValueError: all the input array dimensions except for the concatenation axis must match exactly

`[array([[[430, 110,  10],
    [ 62, 167,  10],
    [116, 136,  10],
    [341, 104,  10],
    [ 21, 116,  10],
    [371,  20,  10],
    [343, 197,  10],
    [ 59, 308,  10],
    [ 33,  23,  10],
    [215,  70,  10],
    [256,  73,  10],
    [ 94, 397,  10],
    [135, 251,  10],
    [202, 283,  10],
    [233, 313,  10],
    [319,  13,  10],
    [ 98, 273,  10],
    [261, 167,  10],
    [160, 296,   9],
    [137,  56,  10],
    [ 21, 320,  10],
    [ 77, 109,   9],
    [295, 356,  10],
    [178, 425,  10],
    [259,  35,   9],
    [319, 416,   9],
    [386, 331,   9],
    [319,  43,   9],
    [209, 409,   9],
    [115, 199,   9]]], dtype=uint16),` etc

我希望它把它转换成一个普通的列表列表,所以去掉array符号,只是一个我可以轻松操作的简单列表。

标签: pythonarrayslistnumpy

解决方案


如果您想要一个没有array符号的普通列表,请使用<your_array>.tolist()The.tolist()将其转换为易于操作的普通列表。我希望这可以帮助你


推荐阅读