3
>>> import numpy
>>> numpy.array([2]) > 1
array([ True], dtype=bool)
>>> numpy.array([2]).any() > 1
False

any()は配列のすべての要素をテストし、Trueを返すべきではありませんか?

4

2 に答える 2

6

Trueを返します。しかし(True> 1)==False。最初の部分は2>1ですが、もちろんこれは正しいです。

他の人が投稿したように、あなたはおそらく欲しいでしょう:

(numpy.array([2])  > 1).any()
于 2012-08-21T10:04:40.510 に答える
3

おそらくあなたはそれをこれと混同しています

>>> (numpy.array([2]) > 1).any()
True
于 2012-08-21T10:07:11.973 に答える