Distribuciones en Python
Una distribución congelada responde pdf, cdf y ppf sin repetir parámetros.
import numpy as np
from scipy import stats
tpm = stats.norm(loc=95, scale=12)
print(round(tpm.pdf(95), 5), round(tpm.cdf(107), 4))
print(round(tpm.ppf(0.95), 2), tpm.interval(0.95)[0].round(2))
print(tpm.mean(), tpm.std(), round(tpm.var(), 1))
rng = np.random.default_rng(0)
print(tpm.rvs(size=4, random_state=rng).round(1))
Cómo funciona
norm(loc, scale)congela los parámetros en un objeto.cdfva de valor a probabilidad;ppfhace el regreso.rvsmuestrea, con la semilla de un Generator para reproducibilidad.
Palabras clave y builtins usados aquí
asprintround
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 327
- Tokens
- 132
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 79 segundos.
Paso 1 de 3 en Distribuciones; paso 1 de 23 en Computación científica con SciPy.