如何最好地将一个2D numpy数组转换为1D列的列表?
例如,对于一个数组:
array([[ 0, 5, 10],
[ 1, 6, 11],
[ 2, 7, 12],
[ 3, 8, 13],
[ 4, 9, 14]])
我希望你能为我提供以下内容:
[array([0, 1, 2, 3, 4]), array([5, 6, 7, 8, 9]), array([10, 11, 12, 13, 14])]
这样可以:
[a[:, i] for i in range(a.shape[1])]
但我在想是否有更好的解决方案,可以使用纯Numpy函数?
a.T
有什么问题吗? - Eric