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