如何检查numpy数组中的所有值是否都为非零?
在本程序中,我们需要检查numpy数组中的所有值是否为零。如果所有元素都非零,则输出为“True”。否则,输出为“False”。
在实施此程序的算法之前,最重要的步骤是安装numpy。以下是从命令提示符安装numpy的命令:
pip install numpy
示例
输入:
[1,2,3,4]
输出:
True
输入:
[0,1,2,3]
输出:
False
解释
我们将使用名为“all(input_array)”的numpy内置函数。此函数检查数组中的每个数字。如果数字为非零,函数返回“True”。所有非零元素都被评估为“True”,而0则被评估为“False”。
算法
步骤1:导入numpy。
步骤2:使用np.array()定义numpy数组
步骤3:将此数组作为参数传递给np.all()
步骤4:停止。
示例代码
import numpy as np
array1 = np.array([1,2,3,4])
array2 = np.array([0,1,2,3])
print("数组1:", array1)
print("数组2:", array2)
print("\n数组1非零:", np.all(array1))
print("数组2非零:", np.all(array2))
输出
Array 1: [1 2 3 4]
极客教程