Permutations aléatoires
Permutations aléatoires d'éléments
Une permutation fait référence à un arrangement d'éléments. par exemple [3, 2, 1] est une permutation de [1, 2, 3] et vice-versa.
Le module NumPy Random propose deux méthodes pour cela :
shuffle()
et permutation()
.
Mélanger les tableaux
Mélanger signifie changer la disposition des éléments sur place. c'est-à-dire dans le tableau lui-même.
Exemple
Mélangez aléatoirement les éléments du tableau suivant :
from numpy import random
import numpy as np
arr = np.array([1, 2, 3,
4, 5])
random.shuffle(arr)
print(arr)
La shuffle()
méthode apporte des modifications au tableau d'origine.
Génération de permutation de tableaux
Exemple
Génère une permutation aléatoire des éléments du tableau suivant :
from numpy import random
import numpy as np
arr = np.array([1, 2, 3,
4, 5])
print(random.permutation(arr))
La permutation()
méthode renvoie un tableau réarrangé (et laisse le tableau d'origine inchangé).