>>> import numpy
>>> numpy.array([2]) > 1
array([ True], dtype=bool)
>>> numpy.array([2]).any() > 1
False
Run Code Online (Sandbox Code Playgroud)
不应该()测试数组的所有元素并返回True吗?
它确实返回True.但是(真> 1)==错.虽然第一部分是2> 1,当然是真的.
正如其他人发布的那样,您可能想要
(numpy.array([2]) > 1).any()
Run Code Online (Sandbox Code Playgroud)