La fonction Numpy intersect1d () vous permet de récupérer les éléments communs entre deux tableaux.
Explorons cette fonction plus loin.
Syntaxe de fonction
La syntaxe de fonction est comme indiqué dans le code ci-dessous:
1 | nombant.Intersect1d (ar1, ar2, apsume_unique = false, return_indices = false) |
Paramètres de fonction
Les paramètres de fonction sont les suivants:
Valeur de retour de fonction
La fonction renvoie un tableau 1D contenant des éléments uniques et communs entre les deux tableaux.
Si le paramètre return_indices est vrai.
Exemple 1
L'exemple suivant montre comment utiliser la fonction Intersect1d () avec un tableau à une dimension.
1 2 3 | # Importer Numpy Importer Numpy comme NP Imprimer (NP.Intersect1d ([1,2,3,4], [4,3,10,2])) |
Dans cet exemple, la fonction doit renvoyer les éléments communs et uniques entre les deux tableaux.
Le tableau résultant est comme indiqué:
1 | [2 3 4] |
Exemple n ° 2
Pour obtenir les indices des éléments communs entre les deux tableaux, nous pouvons faire:
1 | Imprimer (NP.Intersect1d ([1,2,3,4], [4,3,10,2], return_indices = true)) |
Le code ci-dessus doit renvoyer un tableau des éléments familiers et uniques et deux autres tableaux détenant les indices des éléments communs dans chaque tableau.
Un exemple de sortie est comme indiqué:
1 | (Array ([2, 3, 4]), Array ([1, 2, 3], dtype = int64), array ([3, 1, 0], dtype = int64))) |
Exemple n ° 3
Jetez un œil à l'exemple ci-dessous qui montre comment la fonction fonctionne sur un tableau bidimensionnel.
1 2 3 | Arr1 = np.Array ([[1,2,3,4], [5,6,7,8]]) arr2 = np.Array ([[6,4,3,2], [1,0,9,10]])) Imprimer (NP.Intersect1d (Arr1, Arr2, PUSUME_UNIQUE = TRUE)) |
Dans cet exemple, nous disons à la fonction de traiter les deux tableaux comme uniques. Cela peut aider à accélérer les calculs.
NOTE: Ne définissez pas le paramètre PUSUME_Unique si les deux tableaux ne sont pas uniques. Cela peut entraîner des valeurs incorrectes ou des erreurs d'indices hors liaison.
Conclusion
Merci d'avoir lu cet article. Ce guide a exploré la fonction Intersect1d (), sa syntaxe et comment elle fonctionne compte tenu de diverses entrées.
Rendez-vous au prochain!!