Python NumPy any()函数示例

Python Numpy any()是一个内置函数,用于检查沿所述轴的数组元素的计算结果为True还是False。意味着,如果特定轴上的任何元素为True,则返回True。

Python NumPy any()

当传递给第一个参数的ndarray包含至少一个True元素时,NumPy any()函数返回True,否则返回False。如果指定参数轴,并且每个轴至少有一个元素为True,则返回True。

句法

numpy.any(array, axis = None, out = None, keepdims = )

参量

NumPy any()函数最多包含4个参数:

  • 数组:这是我们需要处理的数组
  • axis(轴):一个或多个逻辑还原为OR的轴。默认值(轴=无)是执行逻辑或整个输入数组维。轴可以是负数,在这种情况下,它是从最后一个轴算到第一个轴。如果这是一个整数元组,那么多个轴上的坐标将减少,而不是像以前那样是单个轴或所有轴的坐标。
  • out:这是一个可选字段。备用输出数组,将结果放置到该数组中。它必须具有与计划绩效相同的形状并保持其形式。
  • keepdims:如果将其设置为True,则缩小的轴将保留为尺寸为1的尺寸。使用此选项,结果将针对输入数组正确广播。

如果传递了默认值,则keepdims将不会传递给ndarray子类的任何方法。

如果子类的方法未实现keepdims,则将引发任何异常。

返回值

NumPy any()函数始终返回布尔值。但是此布尔值取决于“ out”参数。

请注意,非数字(NaN),正无穷大和负无穷大被评估为True,因为它们不等于零。

程序显示any()的工作

请参阅以下代码。

import numpy as np
#Declaring different types of array

arr1 = [[True, False], [True, False]]
print(np.any(arr1, axis=0))

arr2 = [5, 10, 0, 100]
print(np.any(arr2))

print(np.any(np.nan))

输出量

[ True False]
True
True
True

说明

在此示例中,我们声明了不同类型的数组,并分别测试了输出。

首先,我们声明了一个包含True和False的2D数组。

然后我们调用any()并给轴= 1,它按列检查,并且在第一列中有一个True,结果为True,在第二列中均为False,所以输出为False。

在第二个数组中,我们有一个一维数组,仅包含正数。因为数字不为0,则结果为True。在第三种情况下,数组值为nan;如上所述,输出为True。

也可以看看

Python NumPy nanargmax()

Python NumPy nanargmin()

Python NumPy argmin()

Python NumPy argmax()

Python NumPy take()

资讯来源:由0x资讯编译自APPDIVIDEND,版权归作者Ankit Lathiya所有,未经许可,不得转载
你可能还喜欢