📅  最后修改于: 2020-06-05 01:02:17             🧑  作者: Mango
numpy.all(array, axis = None, out = None, keepdims = class numpy._globals._NoValue at 0x40ba726c) :测试沿所述轴的所有数组元素的求值是否为True。
参数:
array: [array_like]输入数组或对象的元素,我们需要测试。
axis: [int或int的元组,可选]沿其计算数组元素的轴 。 默认值(轴=无)是对输入 数组的所有维执行逻辑与。轴可能为负,在这种情况下,它从最后一个轴开始计数。
out: [ndarray,可选]输出数组,其尺寸与Input数组相同,并 放置在结果中
keepdmis: [boolean,可选]如果将其设置为True,则 缩小的轴将保留为尺寸为1的尺寸。使用此选项,结果 将针对输入数组正确广播。 如果传递了默认值,则keepdims不会传递给 ndarray子类的all 方法,但是任何非默认值都将传递。如果 子类sum方法未实现keepdims,则将引发任何异常。
返回:
每个’out’参数的新布尔数组
代码1:
# Python程序说明numpy.all()方法
import numpy as geek
# Axis = NULL
# True False
# True True
# True : False = False
print("Bool Value with axis = NONE : ", geek.all([[True,False],[True,True]]))
# Axis = 0
# True False
# True True
# True : False
print("\nBool Value with axis = 0 : ", geek.all([[True,False],[True,True]], axis = 0))
print("\nBool : ", geek.all([-1, 4, 5]))
# 非数字(NaN),正无穷大和负无穷大的取值为True,因为它们不等于零。
print("\nBool : ", geek.all([1.0, geek.nan]))
print("\nBool Value : ", geek.all([[0, 0],[0, 0]]))
输出:
Bool Value with axis = NONE : False
Bool Value with axis = 0 : [ True False]
Bool : True
Bool : True
Bool Value : False
代码2:
# Python程序说明numpy.all()方法
# Parameter : keepdmis
import numpy as geek
# 设置keepdmis = True
print("\nBool Value : ", geek.all([[1, 0],[0, 4]], True))
# 设置keepdmis = True
print("\nBool Value : ", geek.all([[0, 0],[0, 0]], False))
输出:
Bool Value : [False False]
Bool Value : [False False]
VisibleDeprecationWarning: using a boolean instead of an integer
will result in an error in the future
return umr_all(a, axis, dtype, out, keepdims)