我想逐行比较两个NumPy数组,并返回相同行的数量。
如果我使用以下代码:
然而,这种方式是可行的:
如果我使用以下代码:
a=np.array([[1,2],[3,4]])
b=np.array([[1,4],[2,3]])
comp= np.logical_and(np.equal(a,b))
correct=numpy.sum(comp)
I get the following error:
ValueError: invalid number of arguments
然而,这种方式是可行的:
np.logical_and([True, False], [False, False])
这可能很傻,但是我还是新手NumPy
。 请帮忙。
np.array([[1,2], [3,4]])
吗? - jonnybazookatonenp.logical_and(*np.equal(a,b))
? - zero323print(np.logical_and.reduce(np.equal(a, b)).sum())
。 - Padraic Cunningham