【发布时间】:2018-01-02 13:01:33
【问题描述】:
从操作中排除一个确切的 NumPy 数组条目的最佳方法是什么?
我有一个包含n 值的数组x,并且想在调用numpy.prod(x) 时排除i-th 条目。我知道MaskedArray,但还有其他/更好的方法吗?
【问题讨论】:
-
假设它不是必须在特定轴上完成的操作并且保证第 i 个条目不为 0,您可以执行
np.prod(x) / x[i]。 -
@Reti43 除非
numpy优化,否则非常效率低下 -
应该排除的
i-th 元素为零,所以np.prod(x) / x[i]不起作用... -
@Divakar 我的答案完全正确!
-
@joe-92 是的,将值暂时存储在某个地方,然后再将其设置回来。我认为那将是最有效的。
标签: python python-3.x numpy