関数ndarry.anyの使い方の例

関数の機能:要素のいずれかがTrueならばTrueを返却

例1 : 1次元の配列の場合

>>> a = np.array([False, False, False, False])
>>> a.any()
False
>>> a = np.array([False, False, True, False])
>>> a.any()
True

例2 : 2次元の配列の場合(軸の指定なし)

>>> a = np.array([[False, False],
	          [False, False]])
>>> a.any()
False
>>> a = np.array([[False, False],
	          [True, False]])
>>> a.any()
True

軸を指定しない場合は、全ての軸に対して処理が行われます。

例3 : 2次元の配列の場合(軸を指定)

>>> a = np.array([[False, False],
	          [True, False]])
>>> a.any(axis=0)
array([ True, False])
>>> a.any(axis=1)
array([False,  True])
ndarray.anyの説明図

例4:整数型や浮動小数点型の配列の場合

>>> a = np.array([0, 0, 0, 0])
>>> a.any()
False
>>> a = np.array([0, 0, 1, 0])
>>> a.any()
True
>>> a = np.array([0.0, 0.0, 0.0, 0.0])
>>> a.any()
False
>>> a = np.array([0.0, 0.0, 1.0, 0.0])
>>> a.any()
True

整数型や浮動小数点型の配列の場合には、0がFalse、0以外がTrueと見做してbool型配列の場合と同様の処理が行われます。

関連項目
関数ndarry.allの使い方の例