Hva er Poisson -distribusjon?
Før vi går videre til Poisson () -funksjonen til Scipy -biblioteket og prøver å lære å bruke det i programmene, la oss først lære hva Poisson -distribusjonen er. Det er en diskret sannsynlighetsfordeling, og den brukes til å telle de gangene en hendelse skjer i en fast periode eller plass. Med enkle ord måler den hvor mange ganger en hendelse kan oppstå innenfor et visst fast tidsintervall. Det arver alle generiske metoder fra RV_DISCrete -klassen siden det er et objekt for RV_DISCrete -klassen. Generelt bruker Poisson -distribusjonsfunksjonen følgende sannsynlighetsmassefunksjon:
for k> = 0, μ> = 0Hvor K definerer antall forekomster av en hendelse. Det kan være 0, 1, 2, 3 ... n, μ representerer gjennomsnittet av totale hendelser. Videre bruker den følgende kumulative distribusjonsfunksjon:
CDF er sannsynlighetsfunksjonen til X -variabelen som er mindre enn eller lik K. Mens K er det største heltallet i funksjonen. La oss nå lære syntaks for Poisson -distribusjonsfunksjonen for å forstå hvilken parameter vi trenger for å beregne Poisson -distribusjonen med Poisson () -funksjonen.
Syntaks av Poisson () distribusjonsfunksjon
Poisson () -funksjonen tar bare to parametere og returnerer utvalget av Poisson -distribusjon. Imidlertid, hvis du bruker den med funksjonene til RV_DISCrete -klassen, kan det hende du må passere de forskjellige parametrene i henhold til funksjonen du bruker. Her definerer vi syntaks og parametere for begge metodene. La oss først lære syntaks for Poisson () -funksjonen:
Her brukes "hastighet" -parameteren for å erklære antall forekomster for en spesifikk hendelse, og "størrelse" -parameteren brukes til å definere formen på matrisen som returneres av Poisson -funksjonen. La oss nå se syntaksen til Poisson -funksjonen med metodene for RV_DISCrete -klasse:
Vær oppmerksom på at listen over parametere som er gitt her, er avhengig av metoden for RV_DISCrete -klassen du bruker. Dessuten er LOC, størrelse og øyeblikksparametere valgfrie parametere for hver RV_DISCRETE -klassemetode. La oss nå definere hver parameter en etter en.
"X" -parameteren brukes for det meste av PMF, CDF, PDF, SF, LOGPMF, etc. metoder og det brukes til å definere Qantiles. Mens “Q” -parameteren vanligvis føres i PPF, ISF osv. metoder. Det brukes til å definere sannsynligheten for nedre eller øvre hal. "MU" -parameteren er en matrise som parameter som definerer formen på dataene. "LOC" -parameteren er en annen matrise som parameter som definerer plasseringen. "Størrelse" -parameteren definerer formen til de tilfeldige variatene. Til slutt er parameteren “Moments” sammensatt av "MVSK" -brev der M representerer gjennomsnitt, V representerer varians, S representerer Fishers skjev, og K representerer Fishers kurtose.
Eksempel 1:
La oss nå demonstrere et eksempel for å vise deg hvordan du kan generere Poisson -distribusjonen med Poisson -funksjonen. Vi begynner med et veldig enkelt og kort eksempel, slik at du kan ha en klar og bedre forståelse av hvordan Poisson -funksjonen fungerer. Deretter går vi videre til noen lange og komplekse praktiske eksempler. La oss se det første eksemplet som er gitt i følgende kodebit:
fra numpy import tilfeldigSom du ser, importerer vi først Numpy -biblioteket siden vi må bruke den tilfeldige funksjonen. Deretter importerer vi scipy.statistikk siden vi må bruke Poisson -funksjonen. Poisson -funksjonen leveres av Scipy -biblioteket i statistikkpakken, så vi må bevisst importere den tilknyttede pakken for å bruke Poisson -funksjonen. Dataene initialiseres med den tilfeldige funksjonen som tilordnet den første variabelen. La oss nå se hvilken uttalelse () uttalelse som har for oss som et resultat av Poisson -funksjonen:
Eksempel 2:
Tidligere genererte vi nettopp den tilfeldige distribusjonen med Poisson -funksjonen. La oss nå plotte utvalget av Poisson -distribusjon i dette eksemplet. Vurder følgende kode for din forståelse:
Importer sjøborn som SNSVi bruker den samme koden fra forrige eksempel og legger til bibliotekene som hjelper oss med å plotte utvalget av Poisson -distribusjon. Vi importerer Seaborn -biblioteket som SNS og Matplotlib.Pyplot som Plt. Disse bibliotekene lar oss plotte den genererte Poisson -distribusjonen i en graf. Se følgende gitt utdata:
Eksempel 3:
Så vi lærte hvordan vi bruker Poisson -funksjonen i et Python -program for å generere den tilfeldige distribusjonen. La oss forstå hvordan vi bruker RV_DISCrete -metodene med Poisson -funksjonen for å generere Poisson -distribusjonen og få ønsket utgang. Tenk på følgende gitt kode:
Importer numpy som NPTre biblioteker importeres til Numpy-, Scipy- og Matplotlib -programmene. Numpy -biblioteket lar oss bruke Numpy -matrisen. Scipy -biblioteket lar oss bruke Poisson -funksjonen. Og matplotlib lar oss plotte dataene. Resten av programmet er opptatt av å erklære dataene og sende dem til funksjonene for å generere Poisson -distribusjonen og plotte dem i grafen. Vi bruker PMF RV_DISCRETE -metoden. PMF -metoden brukes til å finne prosentpoenget som er persentilen til dataene. La oss se på følgende graf:
Konklusjon
Denne guiden er en rask oversikt over Poisson -distribusjonsfunksjonen. Poisson -distribusjonen i statistikk eller sannsynlighetsteori er en diskret sannsynlighetsfordeling som er målet på hendelser som oppstår i et fast tidsintervall. Det samme konseptet er replikert i Python ved hjelp av Poisson -funksjonen. Vi demonstrerte noen nyttige og enkle eksempler for å hjelpe deg med å forstå hvordan du kan oppnå Poisson -distribusjonen på Python -programmeringsspråk.