📅  最后修改于: 2023-12-03 15:34:15.589000             🧑  作者: Mango
numpy.ndarray.__and__()
方法在两个数组元素之间进行逐位逻辑与结果。
numpy.ndarray.__and__(self, value, /)
逐个元素的逻辑与结果数组,返回值具有相同的维度。
使用 numpy.ndarray.__and__()
方法执行两个数组元素之间逐位的逻辑与操作。
import numpy as np
arr1 = np.array([3, 4, 5])
arr2 = np.array([6, 7, 8])
print(arr1.__and__(arr2))
# Output: [2 4 0]
在这个例子中,我们定义了两个不同的数组 arr1
和 arr2
,该方法返回逐个元素的逻辑与结果数组。
此方法用于执行逻辑 AND 操作。如果元素的值等于零,则该方法返回零。
import numpy as np
arr1 = np.array([1, 0, 1, 0], dtype=bool)
arr2 = np.array([1, 1, 0, 0], dtype=bool)
print(arr1.__and__(arr2))
# Output: [ True False False False]
在这个例子中,我们首先定义了两个不同布尔类型的数组 arr1
和 arr2
,该方法返回逐个元素的逻辑与结果数组。