📜  Python| numpy numpy.ndarray.__and__()(1)

📅  最后修改于: 2023-12-03 15:34:15.589000             🧑  作者: Mango

Python | numpy numpy.ndarray.and()

numpy.ndarray.__and__() 方法在两个数组元素之间进行逐位逻辑与结果。

numpy.ndarray.__and__(self, value, /)
参数
  • 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]

在这个例子中,我们定义了两个不同的数组 arr1arr2,该方法返回逐个元素的逻辑与结果数组。

此方法用于执行逻辑 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]

在这个例子中,我们首先定义了两个不同布尔类型的数组 arr1arr2,该方法返回逐个元素的逻辑与结果数组。