Numpy Library brukes i Python for å lage en eller flere dimensjonale matriser, og det har mange funksjoner å jobbe med matrisen. Den unike () -funksjonen er en av dette bibliotekets nyttige funksjoner for å finne ut de unike verdiene til en matrise og returnere de sorterte unike verdiene. Denne funksjonen kan også returnere en tuple av matriseverdier, utvalget av assosiative indekser, og antall ganger hver unike verdi vises i hovedoppstillingen. De forskjellige bruksområdene for denne funksjonen vises i denne opplæringen.
Syntaks:
Syntaksen til denne funksjonen er gitt nedenfor.
Array Numpy.unik (input_array, return_index, return_inverse, return_counts, axis)Denne funksjonen kan ta fem argumenter, og formålet med disse argumentene er forklart nedenfor.
Den unike () -funksjonen kan returnere fire typer matriser basert på argumentverdiene.
Eksempel-1: Skriv ut de unike verdiene til den endimensjonale matrisen
Følgende eksempel viser bruken av den unike () -funksjonen for å lage en matrise med de unike verdiene til en endimensjonal matrise. Et endimensjonalt utvalg av 9 elementer har blitt brukt som den unike () funksjonens argumentverdi. Den returnerte verdien av denne funksjonen har skrevet ut senere.
# Importer numpy bibliotekProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Inngangsarrayen inneholder 6 unike elementer som er vist i utgangen.
Eksempel-2: Skriv ut de unike verdiene og indeksene basert på inngangsarrayen
Følgende eksempel viser hvordan de unike verdiene og indeksene i den todimensjonale matrisen kan hentes ved å bruke den unike () funksjonen. En todimensjonal rekke 2 rader og 6 kolonner har blitt brukt som inngangsarray. Verdien av return_index Argument er satt til ekte For å få inndata -arrayindeksene basert på de unike arrayverdiene.
# Importer numpy bibliotekProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Inngangsarrayen inneholder 7 unike verdier. Utgangen viser utvalget av 7 unike verdier og 7 indekser for disse verdiene fra inngangsarrayen.
Eksempel-3: Skriv ut de unike verdiene og indeksene basert på utgangsarrayen
Følgende eksempel viser hvordan de unike verdiene til en endimensjonal matrise og indeksene basert på de unike verdiene ved å bruke den unike () funksjonen. I skriptet har en endimensjonal rekke 9 elementer brukt som inngangsarray. Verdien av return_inverse Argumentet er satt til ekte som vil returnere en annen rekke indekser basert på den unike arrayindeksen. Både unike matrise- og indeksmatrise har skrevet ut senere.
# Importer numpy bibliotekProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viste inngangsarrayen, unik matrise og omvendt matrise. Inngangsarrayen inneholder 5 unike verdier. Disse er 10, 20, 30, 40 og 60. Inngangsarrayen inneholder 10 i tre indekser som er det første elementet i den unike matrisen. Så 0 har dukket opp tre ganger i det inverse matrisen. De andre verdiene til den inverse matrisen er plassert på samme måte.
Eksempel-4: Skriv ut de unike verdiene og hyppigheten av hver unike verdi
Følgende eksempel viser hvordan den unike () -funksjonen kan hente de unike verdiene og hyppigheten av hver unike verdi av inngangsarrayen. Verdien av return_counts Argument er satt til ekte for å få en rekke frekvensverdier. En endimensjonal rekke 12 elementer har blitt brukt i den unike () -funksjonen som en input-matrise. Rekken av unike verdier og frekvensverdiene er skrevet ut senere.
# Importer numpy bibliotekProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Input -matrisen, unik matrise og telle -matrise er skrevet ut i utgangen.
Konklusjon
Det detaljerte bruk av unike () funksjoner er blitt forklart i denne opplæringen ved å bruke flere eksempler. Denne funksjonen kan returnere verdiene til forskjellige matriser og har vist her ved å bruke endimensjonale og todimensjonale matriser.