Numpy modus

Numpy modus
“På programmeringsspråket“ Python ”bruker vi“ Numpy Mode ”for å ta modus for den endimensjonale eller flerdimensjonale matriser. Modus for matriser fungerer den samme som vi tar modus i algebra. Modus er funksjonen som tar ut den mest repeterende verdien i matrisen. Vi bruker Numpy med modusfunksjonen siden Numpy er et av bibliotekene til pandaene i Python som omhandler matriser og flerdimensjonale matriser, for eksempel hvis en matrise inneholder slike verdier som gjentatte ganger oppstår i matrisen.

For å vite hva den mest forekommende verdien i matrisen er, kaller vi metoden “Mode”. I datasettene som er, kan noen matriser eller matriser inneholde mer enn en modusverdi eller datapunkt, og i noen tilfeller kan det ikke ha en enkelt verdi som gjentatte ganger oppstår. Modusen har vist seg å være et nyttig verktøy da den fungerer som et tiltak for å finne den sentrale tendensen og kan også brukes til å uttrykke standardavviket for et datasett.”

Fremgangsmåte

Denne artikkelen vil gi leserne vite om Numpy Mode -funksjonen. Leserne vil bli kjent. Noen av eksemplene vil bli nevnt i artikkelen som lar leserne nøyaktig bruke modusfunksjonen. Før vi begynner med eksemplene i artiklene, må vi sørge for at vi har installert Python -kompilatorene med riktig installasjon av Numpy i systemene.

Syntaks

Syntaks for modusfunksjonen er ikke fast, og vi kan finne modusen etter de to-nevnte to kommandoene i Python.

  1. unik()
  2. modus()

Ovennevnte kommandoer vil bli forklart senere trinn for trinn i form av eksempler i denne artikkelen.

Eksempel 01

Syntaksen nevnt ovenfor forklarer de to typene tilnærminger som vi kan bruke for å finne modusen i Python -programmeringsspråket. Dette eksemplet vil bruke den første tilnærmingen for å implementere modus for en matrise. For å starte med eksemplet, vil vi først lage et nytt prosjekt med ønsket navn og lagre det i Python -lagringene. Neste trinn vil være å importere Python -biblioteket “Numpy as NP” siden vi må håndtere matrisefunksjoner i dette eksemplet, så vi vil bruke Numpy til å erklære en matrise i Python -prosjektet.

Den første tilnærmingen som vi vil bruke for å finne modusen er fra biblioteket numpy, og funksjonen som vil ta ut modusen i matrisen er “Numpy.unik()". Denne funksjonen vil ta matrisen som inngangsargument og deretter returnere matrisen som vil inneholde alle de unike tallene i matrisen og også returnere tellingene ved å bruke "Argmax ()" -funksjonen til "True", som inneholder informasjonen på den antall ganger et element gjentas.

La oss nå lage en matrise som bruker NP som "Arrays" med funksjonen "NP. Arrays () ”. Medlemmene av matriser vil være “[1,2,3,3,4,5]”. Så vil vi kalle “NP. Unik () ”-funksjon, og til argumentene for denne funksjonen, vil vi passere utvalget som vi nettopp har opprettet, og returantallet tilsvarer“ True ”. Nå vil vi bruke denne returtellens verdi og vil gi den til funksjonen “NP. ArgMax () ”, som vil ta ut maksimalt verdien i denne telleoppstillingen og lagre verdien i variabelen“ Mode ”, og så viser vi“ modus ”for å skrive ut den mest gjentatte verdien i matrisen.

Importer numpy som NP
Arrays = NP.Array ([1,2,3,3,4,5])
vals, teller = np.unik (matriser, return_counts = true)
Mode = NP.Argmax (teller)
Print (Vals [Mode])

Den mest gjentatte verdien i matrisen var “3”, og programmet har gitt den nøyaktige produksjonen, noe som betyr at vi har implementert modusfunksjonen med suksess.

Eksempel 02

Den andre tilnærmingen som vi kan bruke til å beregne modus for en numpy matrise er gjennom funksjonen “Stat. modus()". Denne funksjonen tar modus for Numpy Array, men bruker biblioteket fra "Statistics". Dette biblioteket brukes til alle funksjonene som er relatert til statistikk. Metoden “Mode ()” er inkludert i statistikken og bruker matrisen som inngangsargument, og den returnerer verdien i matrisen som oppstår hyppigst. Vi vil sette i gang prosessen for implementering av det andre eksemplet ved først å lage et prosjekt i Python -kompilatoren.

For å initialisere og erklære en rekke i prosjektet, vil vi importere biblioteket numpy og erklære det som "NP". Etter å ha importert biblioteket, vil vi bruke dette biblioteket til å erklære en rekke størrelse 100 med navnet "Array_mode". Arrayen vil inneholde elementene som “([10, 8, 7, 6, 7, 6, 6, 5, 5, 4, 4, 3, 2, 4, 4, 4, 4, 4, 4])”. For å finne modusen for denne matrisen, vil vi kalle metoden “Stat. modus () ”og vil passere matrisen som vi nettopp har erklært i argumentene til“ Statistikk. modus () ”og vil lagre verdiene fra denne funksjonen samtalen i variabelen“ mode_of_array ”. Vi vil nå ganske enkelt legge inn visningen av matrisen ved å kalle metoden “Print ()”.

For å sjekke utgangen fra denne funksjonen som er forklart i dette eksemplet, bare kopier og lim inn funksjonen til Python -kompilatoren din og kjør deretter koden.

Importer statistikk som stat
Importer numpy som NP
array_mode = np.Array ([10, 8, 7, 6, 7, 6, 6, 5, 5, 4,3, 2, 4, 4, 4, 4, 4, 4])
trykk (stat.modus (array_mode)))

Etter å ha kjørt koden, vil vi få utdataene som “4”. Hvis vi observerer fra forklaringen av koden, hadde vi erklært en matrise som hadde den mest gjentatte verdien lik “4”, så utgangen til denne koden er bekreftet; Derfor har koden vår kjørt vellykket. Det vi gjorde i eksemplet er først vi opprettet en matrise ved hjelp av Numpys “NP.Array () ”-metode, så importerte vi“ Stat ”fra“ Statistics ”og kalte deretter funksjonen“ Stat. modus ”for å utføre modus for matrisen.

Konklusjon

Vi vil avslutte redaksjonen ved å oppsummere alle trinnene vi har tatt og snakke punkter i denne artikkelen. Artikkelen gir først en kort introduksjon til "Numpy Mode", og deretter forklarer den syntaks eller metodene som brukes til å beregne modus i Numpy. Etter en forklaring av syntaksen, viser artikkelen hvordan vi kan implementere modusen ved å implementere de to forskjellige metodene separat på to unike eksempler.