Distribución binomial
Distribución binomial
La distribución binomial es una distribución discreta .
Describe el resultado de escenarios binarios, por ejemplo, lanzar una moneda, será cara o cruz.
Tiene tres parámetros:
n
- número de intentos.
p
- probabilidad de ocurrencia de cada ensayo (por ejemplo, para lanzar una moneda 0,5 cada uno).
size
- La forma de la matriz devuelta.
Distribución discreta: la distribución se define en un conjunto separado de eventos, por ejemplo, el resultado de un lanzamiento de moneda es discreto, ya que puede ser solo cara o cruz, mientras que la altura de las personas es continua, ya que puede ser 170, 170,1, 170,11, etc.
Ejemplo
Dados 10 ensayos para lanzar una moneda, genere 10 puntos de datos:
from numpy import random
x = random.binomial(n=10, p=0.5, size=10)
print(x)
Visualización de Distribución Binomial
Ejemplo
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
Diferencia entre distribución normal y binomial
La principal diferencia es que la distribución normal es continua, mientras que la binomial es discreta, pero si hay suficientes puntos de datos, será bastante similar a la distribución normal con cierta ubicación y escala.
Ejemplo
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()