方法说明
该方法用于逻辑值或逻辑数组的 与/或/非 的计算。
示例,包含数组逻辑计算和赋值
d = np.array([[0, 5, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 5, 6, 7, 8, 9, 0], [2, 3, 4, 5, 6, 7, 8, 9, 0, 1]])
idx = np.logical_and(d[0] > 3, d[1]<4)
print(d[0] > 3)
print(d[1]<4)
print(idx)
e = np.array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
e[idx] = 1
print(e)
输出:
[False True False False True True True True True True]
[ True True True False False False False False False True]
[False True False False False False False False False True]
[0 1 0 0 0 0 0 0 0 1]