当前位置:  开发笔记 > 编程语言 > 正文

使用a.any()或a.all()

如何解决《使用a.any()或a.all()》经验,为你挑选了1个好方法。



1> poke..:

如果你看看结果valeur <= 0.6,你可以看到造成这种歧义的原因:

>>> valeur <= 0.6
array([ True, False, False, False], dtype=bool)

所以结果是另一个数组,在这种情况下有4个布尔值.那么结果应该是什么?如果一个值为真,条件是否为真?只有当所有值都为真时,条件才真实吗?

这正是numpy.anynumpy.all做的.前者需要至少一个真值,后者要求所有值都为真:

>>> np.any(valeur <= 0.6)
True
>>> np.all(valeur <= 0.6)
False

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有