Kako koristiti jedinstvenu () funkciju Python NumPy

How Use Python Numpy Unique Function



NumPy knjižnica koristi se u pythonu za stvaranje jednog ili više dimenzionalnih nizova i ima mnoge funkcije za rad s nizom. Funkcija unique () jedna je od korisnih funkcija ove knjižnice za otkrivanje jedinstvenih vrijednosti niza i vraćanje sortiranih jedinstvenih vrijednosti. Ova funkcija također može vratiti niz vrijednosti niza, niz asocijativnih indeksa i broj pojavljivanja svake jedinstvene vrijednosti u glavnom nizu. Različite uporabe ove funkcije prikazane su u ovom vodiču.

Sintaksa:

Sintaksa ove funkcije navedena je u nastavku.







nizunumpy.jedinstven(input_array,return_index,return_inverse,return_counts,os)

Ova funkcija može uzeti pet argumenata, a svrha ovih argumenata objašnjena je u nastavku.



  • input_array : To je obvezni argument koji sadrži ulazni niz iz kojeg će se izlaznim nizom vratiti dohvaćanjem jedinstvenih vrijednosti. Ako niz nije jednodimenzionalni, tada će se polje poravnati.
  • return_index : To je izborni argument koji može uzeti logičku vrijednost. Ako je vrijednost ovog argumenta postavljena na Pravi , vratit će indekse ulaznog niza.
  • return_inverse : To je izborni argument koji može uzeti logičku vrijednost. Ako je vrijednost ovog argumenta postavljena na Pravi , tada će vratiti indekse izlaznog niza koji sadrži jedinstvene vrijednosti.
  • return_counts : To je izborni argument koji može uzeti logičku vrijednost. Ako je vrijednost ovog argumenta postavljena na Pravi , tada će vratiti broj pojavljivanja svakog elementa jedinstvenog niza u ulaznom nizu.
  • os : To je izborni argument koji može uzeti bilo koju cijelu vrijednost ili Ništa. Ako za ovaj argument nije postavljena vrijednost, tada će se ulazni niz poravnati.

Funkcija unique () može vratiti četiri vrste niza na temelju vrijednosti argumenata.



Primjer-1: Ispišite jedinstvene vrijednosti jednodimenzionalnog niza

Sljedeći primjer prikazuje upotrebu funkcije unique () za stvaranje niza s jedinstvenim vrijednostima jednodimenzionalnog niza. Jednodimenzionalni niz od 9 elemenata korišten je kao vrijednost argumenta jedinstvene () funkcije. Vraćena vrijednost ove funkcije ispisana je kasnije.





# Uvezi biblioteku NumPy

uvoznumpykaonpr

# Stvorite niz cijelog broja

np_array=npr.jedinstven([55, 2. 3, 40, 55, 35, 90, 2. 3, 40, 80])

# Ispišite jedinstvene vrijednosti

ispisati('Niz jedinstvenih vrijednosti su: n',np_array)

Izlaz :

Sljedeći izlaz pojavit će se nakon izvršavanja gornje skripte. Ulazni niz sadrži 6 jedinstvenih elemenata koji su prikazani u izlazu.



Primjer-2: Ispišite jedinstvene vrijednosti i indekse na temelju ulaznog niza

Sljedeći primjer pokazuje kako se jedinstvene vrijednosti i indeksi dvodimenzionalnog niza mogu dohvatiti pomoću funkcije unique (). Kao ulazni niz korišten je dvodimenzionalni niz od 2 retka i 6 stupaca. Vrijednost return_index postavljen je argument Pravi za dobivanje indeksa ulaznog niza na temelju jedinstvenih vrijednosti niza.

# Uvezi biblioteku NumPy

uvoznumpykaonpr

# Napravite dvodimenzionalni niz

np_array=npr.nizu([[6, 4, 9, 6, 2, 9], [3, 7, 7, 6, 1, 3]])

# Ispišite dvodimenzionalni niz

ispisati('Sadržaj dvodimenzionalnog niza: n',np_array)

# Izradite jedinstveni niz i indeksni niz jedinstvenih vrijednosti

jedinstveni_market,index_array=npr.jedinstven(np_array,return_index=Pravi)

# Ispišite vrijednosti jedinstvenih i indeksnih nizova

ispisati('Sadržaj jedinstvenog niza: n',jedinstveni_market)

ispisati('Sadržaj indeksnog niza: n',index_array)

Izlaz :

Sljedeći izlaz pojavit će se nakon izvršavanja gornje skripte. Ulazni niz sadrži 7 jedinstvenih vrijednosti. Izlaz prikazuje niz od 7 jedinstvenih vrijednosti i 7 indeksa tih vrijednosti iz ulaznog niza.

Primjer-3: Ispišite jedinstvene vrijednosti i indekse na temelju izlaznog niza

Sljedeći primjer pokazuje kako se jedinstvene vrijednosti jednodimenzionalnog niza i indeksi temelje na jedinstvenim vrijednostima pomoću funkcije unique (). U skripti se jednodimenzionalni niz od 9 elemenata koristio kao ulazni niz. Vrijednost return_inverse argument je postavljen na Pravi koji će vratiti drugi niz indeksa na temelju jedinstvenog indeksa niza. I jedinstveni i indeksni niz su kasnije ispisani.

# Uvezi biblioteku NumPy

uvoznumpykaonpr

# Napravite niz cijelih vrijednosti

np_array=npr.nizu([10, 60, 30, 10, dvadeset, 40, 60, 10, dvadeset])

ispisati('Vrijednosti ulaznog niza: n',np_array)

# Izradite jedinstveni niz i inverzni niz

jedinstveni_market,inverse_array=npr.jedinstven(np_array,return_inverse=Pravi)

# Ispišite vrijednosti jedinstvenog i obrnutog niza

ispisati('Vrijednosti jedinstvenog niza: n',jedinstveni_market)

ispisati('Vrijednosti inverznog niza: n',inverse_array)

Izlaz :

Sljedeći izlaz pojavit će se nakon izvršavanja gornje skripte. Izlaz je pokazao ulazni niz, jedinstveni niz i inverzni niz. Ulazni niz sadrži 5 jedinstvenih vrijednosti. To su 10, 20, 30, 40 i 60. Ulazni niz sadrži 10 u tri indeksa koji su prvi element jedinstvenog niza. Dakle, 0 se pojavio tri puta u inverznom nizu. Ostale vrijednosti inverznog niza postavljene su na isti način.

Primjer-4: Ispišite jedinstvene vrijednosti i učestalost svake jedinstvene vrijednosti

Sljedeći primjer pokazuje kako funkcija unique () može dohvatiti jedinstvene vrijednosti i učestalost svake jedinstvene vrijednosti ulaznog niza. Vrijednost return_counts postavljen je argument Pravi za dobivanje niza frekvencijskih vrijednosti. Jednodimenzionalni niz od 12 elemenata korišten je u jedinstvenoj () funkciji kao ulazni niz. Niz jedinstvenih vrijednosti i vrijednosti frekvencija su kasnije ispisane.

# Uvezi biblioteku NumPy

uvoznumpykaonpr

# Napravite niz cijelih vrijednosti

np_array=npr.nizu([70, 40, 90, pedeset, dvadeset, 90, pedeset, dvadeset, 80, 10, 40, 30])

ispisati('Vrijednosti ulaznog niza: n',np_array)

# Stvorite jedinstveni niz i brojite niz

jedinstveni_market,count_array=npr.jedinstven(np_array,return_counts=Pravi)

# Ispišite vrijednosti jedinstvenog i obrnutog niza

ispisati('Vrijednosti jedinstvenog niza: n',jedinstveni_market)

ispisati('Vrijednosti polja count: n',count_array)

Izlaz :

Sljedeći izlaz pojavit će se nakon izvršavanja gornje skripte. Ulazni niz, jedinstveni niz i niz brojeva su ispisani u ispisu.

Zaključak

Detaljna uporaba jedinstvenih () funkcija objašnjena je u ovom vodiču pomoću više primjera. Ova funkcija može vratiti vrijednosti različitih nizova i ovdje je prikazana korištenjem jednodimenzionalnih i dvodimenzionalnih nizova.