我正在寻找在numpy中查找两个数组之间的完全重叠的最佳(最快)方法。给定两个数组x和y。
我希望得到的是一个相同长度的数组,其中仅包含两个向量中相等的数字:
x = array([1,0,3,0,5,0,7,4],dtype=int)
y = array([1,4,0,0,5,0,6,4],dtype=int)
我希望得到的是一个相同长度的数组,其中仅包含两个向量中相等的数字:
array([1,0,0,0,5,0,0,4])
我先尝试了
x&y
array([1,0,0,0,5,0,6,4])
然后我意识到,如果两个数字都大于0,这个结论总是成立的。