【发布时间】:2014-11-27 01:57:14
【问题描述】:
我希望将一个函数应用于 numpy 数组的每一行。如果此函数计算结果为 true,我将保留该行,否则我将丢弃它。例如,我的函数可能是:
def f(row):
if sum(row)>10: return True
else: return False
我想知道是否有类似的东西:
np.apply_over_axes()
将函数应用于 numpy 数组的每一行并返回结果。我希望得到类似的东西:
np.filter_over_axes()
这会将一个函数应用于 numpy 数组的每一行,并且只返回函数返回 true 的行。有这样的吗?还是应该只使用 for 循环?
【问题讨论】: