当前位置: 代码迷 >> python >> numpy数组的元素逻辑比较
  详细解决方案

numpy数组的元素逻辑比较

热度:109   发布时间:2023-07-16 10:28:48.0

我有两个相同形状的Numpy数组。 数组中的元素是[0,N]中的随机整数。 我需要检查数组中相同位置的哪些元素(如果有)相等。

我需要的输出是相同元素的位置。

模拟代码:

A=np.array([0,1])
B=np.array([1,0])
C=np.array([1,1])
np.any_elemenwise(A,B)
np.any_elemenwise(A,C)
np.any_elemenwise(A,A)

所需的输出:

[]
[1]
[0,1]

我可以编写一个循环遍历所有元素的循环,但是我假设可以更快地实现所需的输出。

编辑:问题改变了。

您只想评估np.where(v1==v2)[0]