Distribuição de peixes
Distribuição de peixes
A Distribuição de Poisson é uma Distribuição Discreta .
Ele estima quantas vezes um evento pode acontecer em um determinado tempo. Por exemplo, se alguém come duas vezes por dia, qual é a probabilidade de comer três vezes?
Tem dois parâmetros:
lam
- taxa ou número conhecido de ocorrências, por exemplo, 2 para o problema acima.
size
- A forma da matriz retornada.
Exemplo
Gere uma distribuição aleatória 1x10 para a ocorrência 2:
from numpy import random
x = random.poisson(lam=2, size=10)
print(x)
Visualização da Distribuição de Poisson
Exemplo
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()
Resultado
Diferença entre distribuição normal e de Poisson
A distribuição normal é contínua enquanto Poisson é discreta.
Mas podemos ver que semelhante à binomial para uma distribuição de Poisson grande o suficiente, ela se tornará semelhante à distribuição normal com certos std dev e média.
Exemplo
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()
Resultado
Diferença entre Poisson e Distribuição Binomial
A diferença é muito sutil, pois a distribuição binomial é para tentativas discretas, enquanto a distribuição de Poisson é para tentativas contínuas.
Mas para uma distribuição binomial muito grande n
e próxima de zero p
é quase idêntica à distribuição de Poisson, tal que n * p
é quase igual a lam
.
Exemplo
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()