我有一个MxN numpy矩阵,并希望将它变成一个向量堆叠每一行的一维向量。基本上是这样的......
[x11, x12 ... x1m, x21, x22 ... x2m ... xn1, xn2 ... xnm]
继续这个......
{{1}}
最好/最有效的方法是什么?
答案 0 :(得分:0)
您也可以.reshape()
,尽管此方法要求您知道输出数组的目标形状(至少除了一个轴之外的所有轴)。
>>> import numpy as np
>>> foo = np.array([[1, 2, 3], [4, 5, 6]])
>>> foo.reshape(1, 6)
array([[1, 2, 3, 4, 5, 6]])
比较:
>>> foo.reshape(-1, 1)
array([[1],
[2],
[3],
[4],
[5],
[6]])