Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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 3.x 如何通过求和值而不使用for循环将2d numpy数组转换为1d numpy数组?_Python 3.x_Numpy_Multidimensional Array_Numpy Ndarray - Fatal编程技术网

Python 3.x 如何通过求和值而不使用for循环将2d numpy数组转换为1d numpy数组?

Python 3.x 如何通过求和值而不使用for循环将2d numpy数组转换为1d numpy数组?,python-3.x,numpy,multidimensional-array,numpy-ndarray,Python 3.x,Numpy,Multidimensional Array,Numpy Ndarray,是否有一个numpy函数可以将二维numpy数组组合成一维numpy数组。我想在不使用for循环的情况下完成它 例如: [[1 0 0 0 0], [0 1 0 0 0]] => [1 1 0 0 0] 只需沿行轴使用ndarray方法: arr2d = np.array([[1, 3, 8, 2, 0], [0, 1, 0, 5, 1]]) arr1d = arr2d.sum(axis=0) >>> array([1, 4, 8, 7, 1])

是否有一个numpy函数可以将二维numpy数组组合成一维numpy数组。我想在不使用for循环的情况下完成它

例如:

[[1 0 0 0 0], [0 1 0 0 0]] => [1 1 0 0 0]

只需沿行轴使用ndarray方法:

arr2d = np.array([[1, 3, 8, 2, 0], [0, 1, 0, 5, 1]])

arr1d = arr2d.sum(axis=0)

>>> array([1, 4, 8, 7, 1])