У меня есть массив X
, и я хочу применить функцию f
ко всем строкам X
:
# silly example
X = numpy.array([[1, 2, 3, 4, 5],
[6, 7, 8, 9, 0]], 'i')
def f(row): return sum(row)
y = numpy.vectorize(f, 'i')(rows(X))
Теперь y
должен быть array([15,30], 'i')
. Какой метод или маска для срезания реализует rows
наиболее эффективным способом?