我正在采用不同长度的ndarray切片,我希望我的结果是平坦的.例如:
a = np.array(((np.array((1,2)), np.array((1,2,3))), (np.array((1,2)), np.array((1,2,3,4,5,6,7,8)))))
Run Code Online (Sandbox Code Playgroud)
有没有直接的方法通过使用numpy功能(没有循环)使这个阵列平坦?
NPE*_*NPE 19
怎么样:
In [23]: np.hstack(a.flat)
Out[23]: array([1, 2, 1, 2, 3, 1, 2, 1, 2, 3, 4, 5, 6, 7, 8])
Run Code Online (Sandbox Code Playgroud)