Vis verspreiding
Vis verspreiding
Poisson-verspreiding is 'n diskrete verspreiding .
Dit skat hoeveel keer 'n gebeurtenis in 'n bepaalde tyd kan plaasvind. bv. As iemand twee keer per dag eet, wat is die waarskynlikheid dat hy drie keer sal eet?
Dit het twee parameters:
lam
- koers of bekende aantal voorkomste bv. 2 vir bogenoemde probleem.
size
- Die vorm van die teruggekeerde skikking.
Voorbeeld
Genereer 'n ewekansige 1x10 verspreiding vir voorkoms 2:
from numpy import random
x = random.poisson(lam=2, size=10)
print(x)
Visualisering van Poisson-verspreiding
Voorbeeld
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
sns.distplot(random.poisson(lam=2, size=1000), kde=False)
plt.show()
Resultaat
Verskil tussen normale en gifverspreiding
Normale verspreiding is kontinu terwyl gif diskreet is.
Maar ons kan sien dat, soortgelyk aan binomiaal vir 'n groot genoeg gifverspreiding, dit soortgelyk sal word aan normale verspreiding met sekere std dev en gemiddelde.
Voorbeeld
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
sns.distplot(random.normal(loc=50, scale=7, size=1000), hist=False,
label='normal')
sns.distplot(random.poisson(lam=50, size=1000), hist=False,
label='poisson')
plt.show()
Resultaat
Verskil tussen Poisson en binomiale verspreiding
Die verskil is baie subtiel, dit is dat binomiale verspreiding vir diskrete proewe is, terwyl gifverspreiding vir deurlopende proewe is.
Maar vir baie groot n
en naby-nul p
is binomiaalverspreiding byna identies aan gifverspreiding so wat n * p
byna gelyk is aan lam
.
Voorbeeld
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
sns.distplot(random.binomial(n=1000, p=0.01, size=1000), hist=False,
label='binomial')
sns.distplot(random.poisson(lam=10, size=1000), hist=False,
label='poisson')
plt.show()