Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
>>> import numpy >>> numpy.array([2]) > 1 array([ True], dtype=bool) >>> numpy.array([2]).any() > 1 False
不应该 any() 测试数组的所有元素并返回 True 吗?
它确实返回 True。但是(真> 1)==假。虽然第一部分是 2 > 1 这当然是真的。
正如其他人发布的那样,您可能想要:
(numpy.array([2]) > 1).any()
也许你把它和这个混淆了
>>> (numpy.array([2]) > 1).any() True