Как я могу разделить строку массива 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])
Результат:
array([[ 0. , 1. ],
[ 0.33333333, 0.66666667],
[ 0.16666667, 0.83333333]])