La API Generator en Python
np.random.default_rng es la fuente moderna de aleatoriedad con semilla.
import numpy as np
rng = np.random.default_rng(seed=7)
print(rng.integers(0, 10, size=5))
print(rng.normal(loc=100, scale=15, size=3).round(2))
print(rng.choice(["python", "rust", "sql"], size=4))
print(rng.permutation(np.arange(5)))
otra = np.random.default_rng(seed=7)
print(np.array_equal(otra.integers(0, 10, size=5), np.array([0, 8, 0, 2, 3])))
Cómo funciona
- Un
Generatorlleva su propio estado, a diferencia de las funciones legadas. - Pasar una semilla hace reproducible una corrida.
choicemuestrea con o sin reemplazo.
Palabras clave y builtins usados aquí
asprint
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 352
- Tokens
- 143
- Ritmo de tres estrellas
- 110 tpm
Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 78 segundos.
Paso 1 de 2 en Aleatoriedad y almacenamiento; paso 20 de 22 en NumPy.