📅  最后修改于: 2023-12-03 15:19:27.143000             🧑  作者: Mango
numpy.all()
是numpy库中的函数,用于判断一个数组中元素是否全部为True。
numpy.all(a, axis=None, out=None, keepdims=<no value>)
参数说明:
a
: 数组axis
: 沿着哪个轴进行操作,axis=None时在整个数组中操作out
: 输出结果的数组keepdims
: 设为True时,结果数组保持原有的维度若所有元素都是True,则返回True;否则返回False。
import numpy as np
arr = np.array([1, 2, 3, 4])
print(np.all(arr)) # True
arr = np.array([0, 2, 3, 4])
print(np.all(arr)) # False
arr = np.array([[True, True], [True, False]])
print(np.all(arr, axis=0)) # [ True False]
arr = np.array([[True, True], [False, False]])
print(np.all(arr, axis=1)) # [ True False]
在上例中,np.all()
函数用于检查arr
数组中所有元素是否全部为True。在第一个例子中,数组[1, 2, 3, 4]
中的所有元素都为True,因此返回True。在第二个例子中,数组[0, 2, 3, 4]
中的第一个元素为False,因此返回False。在第三个和第四个例子中,该函数沿着指定的轴方向操作,返回每行或每列内的所有元素是否全部为True。