上一主题

numpy.logical_not

下一主题

numpy.allclose

numpy.logical_xor

numpy.logical_xor(x1, x2[, out]) = <ufunc 'logical_xor'>

按元素方式计算x1 XOR x2的真值。

参数:

x1,x2:array_like

逻辑异或应用于x1x2的元素。它们必须可以广播到相同的形状。

返回:

y:bool或ndarray的bool

应用于x1x2的元素的逻辑异或运算的布尔结果;该形状由是否需要广播一个或两个数组来确定。

例子

>>> np.logical_xor(True, False)
True
>>> np.logical_xor([True, True, False, False], [True, False, True, False])
array([False,  True,  True, False], dtype=bool)
>>> x = np.arange(5)
>>> np.logical_xor(x < 1, x > 3)
array([ True, False, False, False,  True], dtype=bool)

显示广播支持的简单示例

>>> np.logical_xor(0, np.eye(2))
array([[ True, False],
       [False,  True]], dtype=bool)