Funzione Python numpy.unique()
-
Sintassi di
numpy.unique()
: -
Codici di esempio: metodo
numpy.unique()
-
Codici di esempio: imposta
return_index=True
nel metodonumpy.unique()
-
Codici di esempio: imposta
return_counts=True
nel metodonumpy.unique()
-
Codici di esempio: imposta
return_inverse=True
nel metodonumpy.unique()
-
Codici di esempio: imposta il parametro
axis
nel metodonumpy.unique()
La funzione Python Numpy numpy.unique()
recupera tutti i valori univoci nell’array NumPy
dato e ordina questi valori univoci.
Sintassi di numpy.unique()
:
numpy.unique(
ar, return_index=False, return_inverse=False, return_counts=False, axis=None
)
Parametri
ar |
Array o Object che potrebbe essere convertito in un array |
return_index |
Booleano. Se True, restituisce un array di indici della prima occorrenza di ogni valore univoco. |
return_inverse |
Booleano. Se True, restituisce gli indici di un array univoco, che può essere utilizzato per ricostruire l’array di input. |
return_counts |
Booleano. Se True, restituisce un array del conteggio di ogni valore univoco. |
axis |
trova righe uniche (axis = 0 ) o colonne (axis = 1 ). Per impostazione predefinita, gli elementi univoci vengono recuperati dalla matrice appiattita. |
Ritorno
Restituisce valori univoci ordinati dell’array.
Se return_index=True
, restituisce un array di indici della prima occorrenza di ogni valore univoco.
Se return_counts=True
, restituisce un array del conteggio di ogni valore univoco nell’array di input.
Se return_inverse=True
, restituisce gli indici di un array univoco, che può essere utilizzato per ricostruire l’array di input.
Codici di esempio: metodo numpy.unique()
import numpy as np
a=np.array([[2,3,4],
[5,4,7],
[4,2,3]])
unique_array=np.unique(a)
print(unique_array)
Produzione:
[2 3 4 5 7]
Restituisce valori univoci ordinati di un array di input appiattita.
Appiattendo l’array, intendiamo posizionare tutte le righe una dopo l’altra per convertire l’array dato in un array 1-D.
Codici di esempio: imposta return_index=True
nel metodo numpy.unique()
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)
Produzione:
(array([2, 3, 4, 5, 7]), array([0, 1, 2, 3, 5]))
Fornisce una tupla di un array di valori univoci ordinati nell’array di input appiattito dato e un array di indici della prima occorrenza di ogni valore univoco.
Codici di esempio: imposta return_counts=True
nel metodo numpy.unique()
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)
Produzione:
(array([2, 3, 4, 5, 7]), array([2, 2, 3, 1, 1]))
Fornisce una tupla di un array di valori univoci ordinati nell’array di input appiattito dato e un array del conteggio di ogni valore univoco dell’array di input.
Codici di esempio: imposta return_inverse=True
nel metodo numpy.unique()
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)
Produzione:
(array([2, 3, 4, 5, 7]), array([0, 1, 2, 3, 2, 4, 2, 0, 1]))
Fornisce una tupla di un array di valori univoci ordinati nell’array di input appiattito dato e un array degli indici di un array univoco.
Qui, 2
si verifica nella prima posizione e nella penultima posizione dell’array appiattito. Allo stesso modo, possiamo trovare quale valore si verifica in quale posizione.
Codici di esempio: imposta il parametro axis
nel metodo numpy.unique()
Trova righe uniche
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)
Produzione:
[[2 3 2]
[4 2 3]]
Fornisce tutte le righe univoche nell’array di input.
Trova colonne uniche
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)
Produzione:
[[2 3]
[2 3]
[3 2]]
Fornisce tutte le colonne univoche nella matrice di input.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn