関数ndarry.allの使い方の例

関数の機能:全ての要素がTrueならばTrueを返却

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

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

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

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

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

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

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

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

>>> a = np.array([1, 2, 3, 4])
>>> a.all()
True
>>> a = np.array([1, 2, 0, 4])
>>> a.all()
False
>>> a = np.array([1.0, 2.0, 3.0, 4.0])
>>> a.all()
True
>>> a = np.array([1.0, 2.0, 0.0, 4.0])
>>> a.all()
False

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

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