在Python中测试一个给定的NumPy数组的元素是否为零

在Python中测试一个给定的NumPy数组的元素是否为零

在numpy中,我们可以在numpy.all()函数的帮助下检查给定数组中的元素是否为零。在这个函数中,传递一个数组作为参数。如果传递的数组中的任何一个元素是零,那么它就会返回False,否则就会返回True布尔值。

语法: numpy.all( array )

参数:一个数组

返回:布尔值(真或假)。

在Python中,一个给定的NumPy数组的元素是否为零?

示例 1:

这里我们可以看到,数组被传递给Python中的all()内置函数,由于数组中没有零,所以返回True。

# import numpy library
import numpy as np
 
# create an array
x = np.array([34, 56, 89,
              23, 69, 980,
              567])
 
# print array
print(x)
 
# Test if none of the elements
# of the said array is zero
print(np.all(x))

输出:

[ 34  56  89  23  69 980 567]
True

示例 2:

这里我们可以看到,数组被传递给all函数,由于数组中存在一个0,所以返回False。

# import numpy library
import numpy as np
 
# create an array
x = np.array([1, 2, 3,
              4, 6, 7,
              8, 9, 10,
              0, 89, 67])
 
# print array
print(x)
 
# Test if none of the elements
# of the said array is zero
print(np.all(x))

输出:

[ 1  2  3  4  6  7  8  9 10  0 89 67]
False

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程