我有一个 numpy 二维数组(8000x7200)。我想计算值大于指定阈值的单元格数量。我尝试使用双循环来做到这一点,但这需要很多时间。
有没有办法快速执行这个计算?

最佳答案

你最好的选择可能是类似 np.count_nonzero(x > threshold) 的东西,其中 x 是你的二维数组。

顾名思义,count_nonzero 计算非零元素的数量。通过利用 True 是 1-ish 的事实,您可以使用它来计算 True 元素的数量。

关于python - python中的条件求和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44439375/

10-16 18:27