gpt4 book ai didi

python - 计算矩阵中小于一个值的所有值

转载 作者:IT老高 更新时间:2023-10-28 20:24:17 25 4
gpt4 key购买 nike

我必须计算矩阵(二维数组)中小于 200 的所有值。

我为此写的代码是:

za=0   
p31 = numpy.asarray(o31)
for i in range(o31.size[0]):
for j in range(o32.size[1]):
if p31[i,j]<200:
za=za+1
print za

o31 是一个图像,我将其转换为矩阵,然后找到值。

有没有更简单的方法来做到这一点?

最佳答案

这对于 bool 数组来说非常简单:

p31 = numpy.asarray(o31)
za = (p31 < 200).sum() # p31<200 is a boolean array, so `sum` counts the number of True elements

关于python - 计算矩阵中小于一个值的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12995937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com