Python 3.x 如何通过求和值而不使用for循环将2d numpy数组转换为1d numpy数组?
是否有一个numpy函数可以将二维numpy数组组合成一维numpy数组。我想在不使用for循环的情况下完成它 例如: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])
[[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])