我的问题是,什么是最具python和时间效率的方法来展平一个包含锯齿状numpy数组列表的列表?在
其结构如下:
mylist = [list1, list2, list3, ...]
list1 = [nparr11, nparr12, nparr13, ...]
nparr11 = np.ones((3, 3, 3, 32)) #arbitrary shapes
nparr12 = np.ones((2, 300))
nparr13 = np.ones((512,))
...
当然,普通的海螺或vstack是行不通的。在
经过数小时的研究,我得出了这样的结论,它可能会对某些人有所帮助:
^{pr2}$现在这个列表是扁平的,不管里面的Numpy数组是什么样子。在
如果没有一个完整的、最小的、可验证的示例,很难进行测试,但是有什么原因不能只做
flat_arr = np.array([el for L in mylist for arr in L for el in arr.flat()])
?在相关问题 更多 >
编程相关推荐