NumPy数组 – 逻辑操作
逻辑运算是用来寻找两个数组或列表或变量之间的逻辑关系。我们可以使用NumPy在两个数据之间进行逻辑运算。下面是我们可以对Numpy数组进行的各种逻辑运算。
AND
numpy模块支持logical_and操作符。它被用来在两个变量之间建立联系。如果两个变量为0,则输出为0;如果两个变量为1,则输出为1;如果一个变量为0,另一个为1,则输出为0。
语法:
numpy.logical_and(var1,var2)
其中,var1和var2是一个单一变量或一个列表/数组。
返回类型:布尔值(真或假)。
示例 1:
这段代码给出了用logical_and操作符进行布尔运算的演示。
输出:
示例 2:
输出:
OR
NumPy模块支持logical_or运算符。它也被用来在两个变量之间建立联系。如果两个变量为0,则输出为0;如果两个变量为1,则输出为1;如果一个变量为0,另一个为1,则输出为1。
语法:
其中, var1 and var2 are a single variable or a list/array.
返回类型: Boolean value (True or False)
示例:
输出:
NOT
logical_not操作取一个值并将其转换为另一个值。如果值为0,则输出为1,如果值大于或等于1,则输出为0。
语法:
其中, var1is a single variable or a list/array.
返回类型: Boolean value (True or False)
示例:
输出:
XOR
logical_xor在两个变量或列表之间进行xor操作。在这个操作中,如果两个值相同,则返回0,否则返回1。
语法:
其中, var1 and var2 are a single variable or a list/array.
返回类型: Boolean value (True or False)
示例:
输出: