在对numpy 的 array 数据结构进行操作时需要进行一些逻辑运算
比如,以下两个array:
对 array1、array2 的逻辑运算直接使用 and、or 等是不可以的
可以使用以下两种方式:
1、使用 Python 位运算符
即使用&,| 等 Python 的位运算符号进行逻辑运算操作
即 array1 & array2,array1 | array2、array1 ^ array2、~array1
2、使用 numpy 通函数
numpy中提供了一些逻辑运算函数:
(1)np.logical_and(array1, array2)
(2)np.logical_or(array1, array2)
(3)np.logical_xor(array1, array2)
(4)np.logical_not(array1)