📅  最后修改于: 2023-12-03 15:03:16.755000             🧑  作者: Mango
np.all
- Pythonnp.all
是 NumPy 库中的一个函数,用于测试所有元素是否为真。当在多维数组上调用 np.all
时,可在指定轴上测试所有元素是否为真,从而返回一个布尔值。
np.all(a, axis=None, out=None, keepdims=<no value>, *, where=<no value>)
a
:需要测试的数组,可以是任意维度的。axis
:指定测试的轴,默认为 None
,即测试所有元素。out
:指定输出数组。keepdims
:是否保留原始数组的维度。where
:判断条件。import numpy as np
arr = np.array([[True, False, True],
[False, True, True],
[True, True, True]])
print(np.all(arr)) # False
print(np.all(arr, axis=0)) # [False False True]
print(np.all(arr, axis=1)) # [False False True]
print(np.all([[True,False],[True,True]], axis=0)) # [ True False]
axis=None
时,如果所有元素都为真,则返回 True
。如果至少有一个元素为假或空,则返回 False
。axis
有值时,返回一个布尔类型的数组,表示在指定轴上是否所有元素都为真。