如何从列表列表中创建一个numpy数组

时间:2019-03-25 00:19:43

标签: python numpy

现在,我有一个列表列表,其中包含不同组的坐标。 例如列表= [[[0,3],[4,1],[2,3]],[[2,5],[41,12],[2,3]]] p

我想从每组坐标中创建一个numpy数组,但是我不知道如何转换此列表。就我而言,组的数量总是在变化,所以有没有办法遍历我的列表并使len(list)个numpy数组数量?

1 个答案:

答案 0 :(得分:0)

您只需在输入中调用np.array,例如:

data = [[[0, 3], [4, 1], [2, 3]], [[2, 5], [41, 12], [2, 3]]]
array = np.array(data)

array.shape

输出:

(2, 3, 2)

只要组数(我要表示外部列表中元素的数量)发生变化,只要内部列表的形状没有变化,就可以了。

结果的形状通常为(len(data), 3, 2)