在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