【发布时间】:2011-08-21 22:27:30
【问题描述】:
我有一个数组 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?
【问题讨论】:
标签: python numpy vectorization