📜  np.all - Python (1)

📅  最后修改于: 2023-12-03 15:03:16.755000             🧑  作者: Mango

np.all - Python

np.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 有值时,返回一个布尔类型的数组,表示在指定轴上是否所有元素都为真。