Introducción a la estadística en Python
Maggie Matsui
Content Developer, DataCamp


binom.rvs(# of coins, probability of heads/success, size=# of trials)
1 = cara, 0 = cruz
from scipy.stats import binombinom.rvs(1, 0.5, size=1)
array([1])
binom.rvs(1, 0.5, size=8)
array([0, 1, 1, 0, 1, 0, 1, 1])

binom.rvs(8, 0.5, size=1)
array([5])

binom.rvs(3, 0.5, size=10)
array([0, 3, 2, 1, 3, 0, 2, 2, 0, 0])

binom.rvs(3, 0.25, size=10)
array([1, 1, 1, 1, 0, 0, 2, 0, 1, 0])

Distribución de probabilidad del número de aciertos en una secuencia de intentos independientes
Ejemplo: número de caras en una secuencia de lanzar una moneda
Descrito por $n$ y $p$
binom.rvs(n=10, p=0.5, size=20)

$P(\text{heads} = 7)$
# binom.pmf(num heads, num trials, prob of heads)
binom.pmf(7, 10, 0.5)
0.1171875
$P(\text{heads} \le 7)$
binom.cdf(7, 10, 0.5)
0.9453125
$P(\text{heads} > 7)$
1 - binom.cdf(7, 10, 0.5)
0.0546875
$\text{Expected value} = n \times p$
Número esperado de caras tras 10 tiradas $= 10 \times 0,5 = 5$
La distribución binomial es una distribución de probabilidad del número de aciertos en una secuencia de intentos independientes

La distribución binomial es una distribución de probabilidad del número de aciertos en una secuencia de intentos independientes
Las probabilidades del segundo intento cambian debido al resultado del primero.
Si los intentos no son independientes, no se aplica la distribución binomial.

Introducción a la estadística en Python