Python numpy.any()

Python numpy.any()

Python numpy.any()函数测试沿上述axis的数组元素是否为真。

语法 :

numpy.any(a,
          axis = None,
          out = None,
          keepdims = class numpy._globals._NoValue at 0x40ba726c)

参数 :

array : [array_like]输入数组或对象的元素,我们需要测试。
axis : [int or tuple of ints, optional]数组元素被评估的轴。默认(axis = None)是对输入数组的所有维度进行逻辑和。轴可以是负数,在这种情况下,它从最后一个轴算到第一个轴。
out : [ndarray, optional]输出数组的尺寸与输入数组相同,并将结果置于其中。
keepdims : [boolean, optional]如果这个选项被设置为 “True”,被减少的轴将作为尺寸为1的尺寸留在结果中。有了这个选项,结果将针对输入数组正确广播。如果传递默认值,那么keepdims将不会被传递到ndarray的子类的all方法中,但是任何非默认值都会被传递。如果子类的sum方法没有实现keepdims,则会引发任何异常。

返回 :

根据’out’参数,一个新的布尔数组。

代码 1 :

# Python Program illustrating
# numpy.any() method
   
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]))
  
  
# Not a Number (NaN), positive infinity and negative infinity
# evaluate to True because these are not equal to zero.
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 Program illustrating
# numpy.any() method
 
# Parameter : keepdmis     
            
import numpy as geek
 
# setting keepdmis = True
print("\nBool Value : ", geek.any([[1, 0],[0, 4]], True))
 
 
# setting 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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程