我有一个 numpy.ndarray ary
array([[ -8.34887715e-15],
[ -8.57980353e-14],
[ -7.28306304e-14]])
我无法理解以下内容:
ary.any() > 0.1
返回 True
,即使 ary
的每个条目都明显低于 0
(据我了解,这应该评估为 False
).
如果我这样做
ary.any() > 1
此计算结果为 False
。
如果有人能阐明这一点,我们将不胜感激!
最佳答案
ary.any()
返回 True
当且仅当 ary
的至少一个元素为非零。然后检查 True > .1
是否为真,因为 True
的数值为 1。你的意思是
(ary > .1).any()
关于python - numpy any() 返回一个特殊的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20204094/