Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在numpy 2维数组中堆叠列以获得1维数组_Python_Arrays_Numpy - Fatal编程技术网

Python 在numpy 2维数组中堆叠列以获得1维数组

Python 在numpy 2维数组中堆叠列以获得1维数组,python,arrays,numpy,Python,Arrays,Numpy,如何将二维Numpy数组中的所有列堆叠到一维数组中 即我有: x = np.array([[1, 3, 5],[2, 4, 6]]) 我想得到: np.array([1, 2, 3, 4, 5, 6]) 有没有一种不用循环或列表理解就能实现的方法?您可以使用: 将展平与'F' x.flatten('F') Out[114]: array([1, 2, 3, 4, 5, 6]) 美好的从不知道'F'。如果你偷了它,它与ravel@jpp yep:-)一样有效。它是:-)y在循环为float-

如何将二维Numpy数组中的所有列堆叠到一维数组中

即我有:

x = np.array([[1, 3, 5],[2, 4, 6]])
我想得到:

np.array([1, 2, 3, 4, 5, 6])
有没有一种不用循环或列表理解就能实现的方法?

您可以使用:


展平
'F'

x.flatten('F')
Out[114]: array([1, 2, 3, 4, 5, 6])

美好的从不知道
'F'
。如果你偷了它,它与
ravel
@jpp yep:-)一样有效。它是:-)
y
在循环为float-dtype之前一种更简单的连接方式:
np.concatenate([x[:,i]表示范围内的i(3)])
谢谢-更新(列表理解和float-dtype)-虽然问题的关键要素显然没有改变,而我认为公认的答案更为优越
x.flatten('F')
Out[114]: array([1, 2, 3, 4, 5, 6])