0
votes

Comparer un tableau avec une valeur exacte et une valeur approximative en python

J'ai un tableau de matrice Python, par exemple, comme celui-ci:

a[(a != 1).any() or not (np.isclose(a, np.sqrt(2))).any()] = 0


0 commentaires

3 Réponses :


2
votes

Utilisez simplement un masquage -

m1 = np.isclose(a,1) # use a==1 for exact matches
m2 = np.isclose(a,np.sqrt(2))
a[~(m1 | m2)] = 0


0 commentaires

0
votes

Vous pouvez l'essayer: xxx


0 commentaires

0
votes

Pourquoi ne pas vérifier la somme et le produit des éléments pour les deux tableaux? correct si je me trompe cela devrait fonctionner pour des nombres positifs.


0 commentaires