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 binom
binom.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