相关疑难解决方法(0)

numpy逐行划分

如何将numpy数组行除以此行中所有值的总和?

这是一个例子.但我非常确定有一种奇特且更有效的方法:

import numpy as np
e = np.array([[0., 1.],[2., 4.],[1., 5.]])
for row in xrange(e.shape[0]):
    e[row] /= np.sum(e[row])
Run Code Online (Sandbox Code Playgroud)

结果:

array([[ 0.        ,  1.        ],
       [ 0.33333333,  0.66666667],
       [ 0.16666667,  0.83333333]])
Run Code Online (Sandbox Code Playgroud)

python numpy multidimensional-array

47
推荐指数
2
解决办法
3万
查看次数

标签 统计

multidimensional-array ×1

numpy ×1

python ×1