2024-06-16 18:26:08 发布
网友
我有一个MxN numpy矩阵,并想把它变成一个一维向量,只是堆叠每一行后,另一个。基本上是这样的。。。你知道吗
[x11, x12 ... x1m x21, x22 ... x2m . . xn1, xn2 ... xnm]
转到这个。。。你知道吗
[x11, x12 ... x1m, x21, x22 ... x2m ... xn1, xn2 ... xnm]
最好/最有效的方法是什么?你知道吗
您也可以.reshape(),尽管此方法要求您知道输出数组的目标形状(至少除了一个轴以外的所有轴)。你知道吗
.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]])
你可以.ravel 从docs:
.ravel
>>> x = np.array([[1, 2, 3], [4, 5, 6]]) >>> print np.ravel(x) [1 2 3 4 5 6]
您也可以
.reshape()
,尽管此方法要求您知道输出数组的目标形状(至少除了一个轴以外的所有轴)。你知道吗比较:
你可以
.ravel
从docs:
相关问题 更多 >
编程相关推荐