verifica cuántos elementos son iguales en dos matrices numpy de python

Tengo dos matrices numpy con número (misma longitud), y quiero contar cuántos elementos son iguales entre esas dos matrices (igual = mismo valor y posición en la matriz)

A = [1, 2, 3, 4] B = [1, 2, 4, 3] 

entonces quiero que el valor de retorno sea 2 (solo 1 y 2 son iguales en posición y valor)

Utilizando numpy.sum :

 >>> import numpy as np >>> a = np.array([1, 2, 3, 4]) >>> b = np.array([1, 2, 4, 3]) >>> np.sum(a == b) 2 >>> (a == b).sum() 2 

Mientras se garantice que ambas matrices tengan la misma longitud, puede hacerlo con:

 np.count_nonzero(A==B)