Hoe de poisson-distributie in python te gebruiken


De Poisson-verdeling beschrijft de waarschijnlijkheid van het behalen van k successen gedurende een bepaald tijdsinterval.

Als een willekeurige variabele X een Poisson-verdeling volgt, kan de kans dat X = k succes wordt gevonden met de volgende formule:

P(X=k) = λ k * e – λ / k!

Goud:

  • λ: gemiddeld aantal successen dat optreedt tijdens een specifiek interval
  • k: aantal successen
  • e: een constante gelijk aan ongeveer 2,71828

In deze tutorial wordt uitgelegd hoe u de Poisson-distributie in Python gebruikt.

Hoe een Poisson-verdeling te genereren

U kunt de functie Poisson.rvs(mu, size) gebruiken om willekeurige waarden te genereren uit een Poisson-verdeling met een specifieke gemiddelde waarde en steekproefomvang:

 from scipy. stats import fish

#generate random values from Poisson distribution with mean=3 and sample size=10
fish. rvs (mu=3, size=10)

array([2, 2, 2, 0, 7, 2, 1, 2, 5, 5])

Hoe kansen te berekenen met behulp van een Poisson-verdeling

U kunt de functies Poisson.pmf(k, mu) en Poisson.cdf(k, mu) gebruiken om kansen te berekenen die verband houden met de Poisson-verdeling.

Voorbeeld 1: Waarschijnlijkheid gelijk aan een bepaalde waarde

Een winkel verkoopt gemiddeld 3 appels per dag. Hoe groot is de kans dat ze op een bepaalde dag vijf appels verkopen?

 from scipy. stats import fish

#calculate probability
fish. pmf (k=5, mu=3)

0.100819

De kans dat de winkel op een bepaalde dag 5 appels verkoopt, is 0,100819 .

Voorbeeld 2: Waarschijnlijkheid kleiner dan een bepaalde waarde

Een bepaalde winkel verkoopt gemiddeld zeven voetballen per dag. Wat is de kans dat deze winkel op een bepaalde dag vier of minder voetballen verkoopt?

 from scipy. stats import fish

#calculate probability
fish. cdf (k=4, mu=7)

0.172992

De kans dat de winkel op een bepaalde dag vier of minder voetballen verkoopt, is 0,172992 .

Voorbeeld 3: Waarschijnlijkheid groter dan een bepaalde waarde

Een bepaalde winkel verkoopt gemiddeld 15 blikjes tonijn per dag. Hoe groot is de kans dat deze winkel op een bepaalde dag meer dan twintig blikjes tonijn verkoopt?

 from scipy. stats import fish

#calculate probability
1-fish. cdf (k=20, mu=15)

0.082971

De kans dat de winkel op een bepaalde dag meer dan 20 blikjes tonijn verkoopt, is 0,082971 .

Hoe een Poisson-verdeling te plotten

U kunt de volgende syntaxis gebruiken om een Poisson-verdeling met een bepaald gemiddelde te plotten:

 from scipy. stats import fish
import matplotlib. pyplot as plt

#generate Poisson distribution with sample size 10000
x = fish. rvs (mu=3, size=10000)

#create plot of Poisson distribution
plt. hist (x, density= True , edgecolor=' black ')

Aanvullende bronnen

Een inleiding tot de Poisson-verdeling
5 concrete voorbeelden van de Poisson-verdeling
Online visverspreidingscalculator

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert