Números aleatorios en Python
La API moderna de Generator para aleatoriedad reproducible.
import numpy as np
rng = np.random.default_rng(seed=42)
uniforme = rng.random(5)
tiradas = rng.integers(1, 7, size=10)
muestra = rng.normal(loc=0, scale=1, size=(2, 3))
baraja = np.arange(52)
rng.shuffle(baraja)
mano = rng.choice(baraja, size=5, replace=False)
tirada_media = tiradas.mean()
Cómo funciona
default_rng(seed)hace reproducibles los resultados.integersynormalextraen de distribuciones.shuffleychoicemuestrean sin reemplazo.
Palabras clave y builtins usados aquí
as
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 294
- Tokens
- 97
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 55 segundos.
Paso 2 de 2 en Selección y azar; paso 8 de 22 en NumPy.