← retour aux snippets

numpy: RNG Generator

Générer des nombres aléatoires avec Generator (reproductible).

python numpy #numpy#random#rng

objectif

Générer des nombres aléatoires avec Generator (reproductible).

code minimal

import numpy as np

rng = np.random.default_rng(42)
print(rng.normal(size=3).round(3).tolist())

utilisation

import numpy as np

rng = np.random.default_rng(0)
print(rng.choice([1,2,3,4], size=2, replace=False).tolist())

variante(s) utile(s)

import numpy as np

rng = np.random.default_rng(1)
print(rng.integers(0, 10, size=(2,2)).tolist())

notes

  • Préférez Generator à l’ancien RandomState.