Python numpyのall()関数とany()関数の最も分かりやすい解釈

2667 ワード

all()関数は、配列全体の要素の値がすべて条件を満たしているかどうかを判断し、条件を満たしている場合はTrueを返し、そうでない場合はFalseを返します.
any()関数は、配列全体の要素の少なくとも1つが条件を満たすと判断してTrueを返し、そうでなければFalseを返します.
例:
#        
arr = np.array([[1,-2,5],
                [7,6,2],
                [-5,9,2]])
print(arr)
#      
# [[ 1 -2  5]
#  [ 7  6  2]
#  [-5  9  2]]
print(np.all(arr>0))  #              >0    True,    False  (      )
print(np.any(arr>0))  #                 >0    True,    False (        )