📅  最后修改于: 2023-12-03 15:19:13.666000             🧑  作者: Mango
在Python中,Numpy是最流行的科学计算和数据分析库之一。Numpy中,MaskedArray.and()方法用于执行与另一个掩码数组的按位与操作。
numpy.ma.MaskedArray.and(self, other, /)
返回一个掩码数组,包含self和other按位与的结果。
import numpy as np
# 创建掩码数组
a = np.ma.array([1, 2, 3], mask=[False, True, False])
b = np.ma.array([1, 2, 3], mask=[False, False, True])
# 使用__and__()方法执行按位与
result = a.__and__(b)
print(result)
输出:
[1 -- --]
在上面的示例代码中,我们首先使用np.ma.array()函数创建了两个掩码数组a和b。然后,我们使用a的__and__()方法和b执行按位与操作,并将结果存储在result变量中。最后,我们将结果通过print()语句输出。