Zufällige Permutationen
Zufällige Permutationen von Elementen
Eine Permutation bezieht sich auf eine Anordnung von Elementen. zB [3, 2, 1] ist eine Permutation von [1, 2, 3] und umgekehrt.
Das NumPy Random-Modul bietet dafür zwei Methoden:
shuffle()
und permutation()
.
Mischen von Arrays
Shuffle bedeutet, die Anordnung von Elementen an Ort und Stelle zu ändern. dh im Array selbst.
Beispiel
Elemente des folgenden Arrays zufällig mischen:
from numpy import random
import numpy as np
arr = np.array([1, 2, 3,
4, 5])
random.shuffle(arr)
print(arr)
Die shuffle()
Methode nimmt Änderungen am ursprünglichen Array vor.
Permutation von Arrays erzeugen
Beispiel
Generieren Sie eine zufällige Permutation von Elementen des folgenden Arrays:
from numpy import random
import numpy as np
arr = np.array([1, 2, 3,
4, 5])
print(random.permutation(arr))
Die permutation()
Methode gibt ein neu angeordnetes Array zurück (und lässt das ursprüngliche Array unverändert).