La libreria Numpy viene utilizzata in Python per creare uno o più array dimensionali e ha molte funzioni per lavorare con l'array. La funzione unica () è una delle funzioni utili di questa libreria per scoprire i valori univoci di un array e restituire i valori univoci ordinati. Questa funzione può anche restituire una tupla di valori di array, l'array degli indici associativi e il numero di volte in cui ogni valore univoco appare nell'array principale. I diversi usi di questa funzione sono mostrati in questo tutorial.
Sintassi:
La sintassi di questa funzione è riportata di seguito.
Array Numpy.univoco (input_array, return_index, return_inverse, return_counts, asse)Questa funzione può assumere cinque argomenti e lo scopo di questi argomenti è spiegato di seguito.
La funzione unica () può restituire quattro tipi di array in base ai valori dell'argomento.
Esempio-1: stampare i valori univoci dell'array monodimensionale
L'esempio seguente mostra l'uso della funzione unica () per creare un array con i valori univoci di un array unidimensionale. Un array unidimensionale di 9 elementi è stato usato come valore dell'argomento della funzione unica (). Il valore restituito di questa funzione è stato stampato in seguito.
# Importa Numpy LibraryProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'array di input contiene 6 elementi unici che sono mostrati nell'output.
Esempio-2: stampare i valori e gli indici unici in base all'array di input
L'esempio seguente mostra come possono essere recuperati i valori e gli indici unici dell'array bidimensionale utilizzando la funzione unica (). Un array bidimensionale di 2 righe e 6 colonne è stato usato come array di input. Il valore del return_index L'argomento è stato impostato su VERO Per ottenere gli indici di array di input in base ai valori di array univoci.
# Importa Numpy LibraryProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'array di input contiene 7 valori univoci. L'output mostra l'array di 7 valori univoci e 7 indici di tali valori dall'array di input.
Esempio-3: stampare i valori e gli indici unici in base all'array di output
L'esempio seguente mostra come i valori univoci di un array monodimensionale e gli indici basati sui valori univoci utilizzando la funzione univoca (). Nella sceneggiatura, un array unidimensionale di 9 elementi ha usato come array di input. Il valore del return_inverse L'argomento è impostato su VERO che restituirà un altro array di indici in base all'indice di array univoco. Sia l'array e l'array di indice univoci hanno stampato in seguito.
# Importa Numpy LibraryProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'uscita ha mostrato l'array di ingresso, l'array unico e l'array inverso. L'array di input contiene 5 valori univoci. Questi sono 10, 20, 30, 40 e 60. L'array di input contiene 10 in tre indici che sono il primo elemento dell'array unico. Quindi, 0 è apparso tre volte nell'array inverso. Gli altri valori dell'array inverso sono stati collocati allo stesso modo.
Esempio-4: stampare i valori univoci e la frequenza di ciascun valore univoco
L'esempio seguente mostra come la funzione univoca () può recuperare i valori univoci e la frequenza di ciascun valore univoco dell'array di input. Il valore del return_counts L'argomento è stato impostato su VERO Per ottenere la matrice di valori di frequenza. Un array unidimensionale di 12 elementi è stato utilizzato nella funzione unica () come array di input. L'array di valori univoci e i valori di frequenza sono stati stampati in seguito.
# Importa Numpy LibraryProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'array di input, l'array unico e l'array di conteggio sono stati stampati nell'output.
Conclusione
Gli usi dettagliati delle funzioni unici () sono stati spiegati in questo tutorial utilizzando più esempi. Questa funzione può restituire i valori di array diversi e mostrare qui usando array monodimensionali e bidimensionali.