Juste pour compléter La réponse de @Luis Albert Centeno vous pouvez plutôt utiliser :
np.allclose(a, b, rtol=0, atol=0, equal_nan=True)
rtol
y atol
contrôler la tolérance du test d'égalité. En bref, allclose()
retours :
all(abs(a - b) <= atol + rtol * abs(b))
Par défaut, ils ne sont pas mis à 0, donc la fonction pourrait retourner True
si vos chiffres sont proches mais pas exactement égaux.
PS : "Je veux vérifier si deux tableaux sont identique " >> En fait, vous cherchez égalité plutôt que identité . Ils ne sont pas les mêmes en Python et je pense qu'il est préférable pour tout le monde de comprendre la différence afin de partager le même lexique. ( https://www.blog.pythonlibrary.org/2017/02/28/python-101-equality-vs-identity/ )
Vous testeriez l'identité par mot-clé is
:
a is b