📜  numpy 数组除以每一行的总和 - Python 代码示例

📅  最后修改于: 2022-03-11 14:46:13.095000             🧑  作者: Mango

代码示例1
>>> e
array([[ 0.,  1.],
       [ 2.,  4.],
       [ 1.,  5.]])
# Method #1
>>> e/e.sum(axis=1)[:,None]
array([[ 0.        ,  1.        ],
       [ 0.33333333,  0.66666667],
       [ 0.16666667,  0.83333333]])

# Method #2
>>> (e.T/e.sum(axis=1)).T
array([[ 0.        ,  1.        ],
       [ 0.33333333,  0.66666667],
       [ 0.16666667,  0.83333333]])

# Method #3:
>>> e/e.sum(axis=1, keepdims=True)
array([[ 0.        ,  1.        ],
       [ 0.33333333,  0.66666667],
       [ 0.16666667,  0.83333333]])