沉默的人e 发表于 2020-2-14 11:12:01

如何将一个列表的Numpy数组合并成一个大数组?

如题,现在我有一个列表,列表里面有16个type为np.ndarray的数组,每个数组的shape都是(32,34,3)
想要把这一个列表的东西,整个成一个大数组。
效果就相当于把列表里的元素的类型从16个array变成16个list
把列表转变成数组类型。
求大佬详细指点。

示例:
a : ), np.array([...]),...,np.array([...])]
转变之后:
a : np.array([[...],[...],[...],[...]])

zltzlt 发表于 2020-2-14 14:18:25

>>> import numpy as np
>>> a = ), np.array(), np.array()]
>>> a = np.array(list(map(list, a)))
>>> a
array([,
       ,
       ])

沉默的人e 发表于 2020-2-14 17:23:43

zltzlt 发表于 2020-2-14 14:18


好吧,是我把ndarray的性质搞错了,谢谢楼上了
唉呀,学艺不精,居然没想到用map。
我还得回炉重造啊!

winsome8538 发表于 2020-2-19 13:10:13

感谢楼主分享

陈某不吃辣 发表于 2020-2-19 22:58:52

可以可以

leacia 发表于 2020-2-20 10:43:30

感谢楼主分享

烟肖雨晨 发表于 2020-2-20 15:35:09

学到了{:10_256:}

烟肖雨晨 发表于 2020-2-20 15:35:15

学到了{:10_256:}

心驰神往 发表于 2020-11-18 14:03:36

{:5_109:}
页: [1]
查看完整版本: 如何将一个列表的Numpy数组合并成一个大数组?