Distribuição binomial
Distribuição binomial
A Distribuição Binomial é uma Distribuição Discreta .
Ele descreve o resultado de cenários binários, por exemplo, lançamento de uma moeda, será cara ou coroa.
Possui três parâmetros:
n
- número de tentativas.
p
- probabilidade de ocorrência de cada tentativa (por exemplo, para lançamento de uma moeda 0,5 cada).
size
- A forma da matriz retornada.
Distribuição Discreta: A distribuição é definida em um conjunto separado de eventos, por exemplo, o resultado de um sorteio é discreto, pois pode ser apenas cara ou coroa, enquanto a altura das pessoas é contínua, pois pode ser 170, 170,1, 170,11 e assim por diante.
Exemplo
Dadas 10 tentativas de lançamento de moedas, gere 10 pontos de dados:
from numpy import random
x = random.binomial(n=10, p=0.5, size=10)
print(x)
Visualização da Distribuição Binomial
Exemplo
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
sns.distplot(random.binomial(n=10, p=0.5, size=1000), hist=True, kde=False)
plt.show()
Resultado
Diferença entre distribuição normal e binomial
A principal diferença é que a distribuição normal é contínua, enquanto a binomial é discreta, mas se houver pontos de dados suficientes, será bastante semelhante à distribuição normal com certos loc e escala.
Exemplo
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
sns.distplot(random.normal(loc=50, scale=5, size=1000), hist=False,
label='normal')
sns.distplot(random.binomial(n=100, p=0.5, size=1000), hist=False,
label='binomial')
plt.show()