alb*_*ert 3 python arrays numpy
我需要知道数组的所有元素numpy
是否等于数字
这将是:
numbers = np.zeros(5) # array[0,0,0,0,0]
print numbers.allEqual(0) # return True because all elements are 0
Run Code Online (Sandbox Code Playgroud)
我可以制作一个算法但是,在numpy
库中实现了一些方法吗?
cry*_*ick 23
如果您想比较浮点数,请np.isclose
改用:
np.all(np.isclose(numbers, numbers[0]))
Run Code Online (Sandbox Code Playgroud)
你可以把它分解成np.all()
一个布尔数组并检查它的全部True
,并进行相等比较:
np.all(numbers == 0)
# or equivalently
(numbers == 0).all()
Run Code Online (Sandbox Code Playgroud)