📜  Python中的numpy.any

📅  最后修改于: 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)