Fonction Python numpy.unique()
-
Syntaxe de
numpy.unique()
: -
Exemple de codes :
numpy.unique()
Méthode -
Exemples de codes : Placez
return_index=True
dansnumpy.unique()
Méthode -
Exemples de codes : Définissez
return_counts=True
dansnumpy.unique()
Méthode -
Exemples de codes : Placez
return_inverse=True
dansnumpy.unique()
Méthode -
Exemples de codes : Paramètre
axis
dans la méthodenumpy.unique()
La fonction Python Numpy numpy.unique()
récupère toutes les valeurs uniques dans le tableau NumPy
donné et trie ces valeurs uniques.
Syntaxe de numpy.unique()
:
numpy.unique(
ar, return_index=False, return_inverse=False, return_counts=False, axis=None
)
Paramètres
ar |
Tableau ou objet pouvant être converti en tableau |
return_index |
Booléen. Si True , retourne un tableau d’indices de la première occurrence de chaque valeur unique. |
return_inverse |
Booléen. Si True , retourne les indices d’un tableau unique, qui peut être utilisé pour reconstruire le tableau d’entrée. |
return_counts |
Booléen. Si True , retourne un tableau du nombre de chaque valeur unique. |
axis |
trouver des lignes (axis=0) ou des colonnes (axis=1) uniques. Par défaut, les éléments uniques sont récupérés dans le tableau aplati. |
Renvoie
Il retourne des valeurs uniques triées du tableau.
Si return_index=True
, il retourne un tableau d’indices de la première occurrence de chaque valeur unique.
Si return_counts=True
, il retourne un tableau du nombre de chaque valeur unique du tableau d’entrée.
Si return_inverse=True
, il retourne les indices d’un tableau unique, qui peut être utilisé pour reconstruire le tableau d’entrée.
Exemple de codes : numpy.unique()
Méthode
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a)
print(unique_array)
Production:
[2 3 4 5 7]
Il retourne des valeurs uniques triées du tableau d’entrée aplati.
En aplatissant le tableau, nous voulons dire en plaçant toutes les lignes l’une après l’autre pour convertir le tableau donné en un tableau 1-D.
Exemples de codes : Placez return_index=True
dans numpy.unique()
Méthode
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a,return_index=True)
print(unique_array)
Production:
(array([2, 3, 4, 5, 7]), array([0, 1, 2, 3, 5]))
Elle donne un tuple d’un tableau de valeurs uniques triées dans le tableau d’entrée aplati donné et un tableau d’indices de la première occurrence de chaque valeur unique.
Exemples de codes : Définissez return_counts=True
dans numpy.unique()
Méthode
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a,return_counts=True)
print(unique_array)
Production:
(array([2, 3, 4, 5, 7]), array([2, 2, 3, 1, 1]))
Elle donne un tuple d’un tableau de valeurs uniques triées dans le tableau d’entrée aplati donné et un tableau du nombre de chaque valeur unique du tableau d’entrée.
Exemples de codes : Placez return_inverse=True
dans numpy.unique()
Méthode
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a,return_inverse=True)
print(unique_array)
Production:
(array([2, 3, 4, 5, 7]), array([0, 1, 2, 3, 2, 4, 2, 0, 1]))
Elle donne un tuple d’un tableau de valeurs uniques triées dans le tableau d’entrée aplati donné et un tableau des indices d’un tableau unique.
Ici, 2
se trouve à la première position et à l’avant-dernière position du tableau aplati. De même, nous pouvons trouver quelle valeur se trouve à quelle position.
Exemples de codes : Paramètre axis
dans la méthode numpy.unique()
Trouver des rangées uniques
import numpy as np
a=np.array([[2,3,2],
[2,3,2],
[4,2,3]])
unique_array=np.unique(a,axis=0)
print(unique_array)
Production:
[[2 3 2]
[4 2 3]]
Il donne toutes les lignes uniques du tableau d’entrée.
Trouver des colonnes uniques
import numpy as np
a=np.array([[2,3,2],
[2,3,2],
[3,2,3]])
unique_array=np.unique(a,axis=1)
print(unique_array)
Production:
[[2 3]
[2 3]
[3 2]]
Il donne toutes les colonnes uniques dans le tableau d’entrée.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn