Permutasi Acak


Permutasi Acak dari Elemen

Permutasi mengacu pada pengaturan elemen. misalnya [3, 2, 1] adalah permutasi dari [1, 2, 3] dan sebaliknya.

Modul NumPy Random menyediakan dua metode untuk ini: shuffle()dan permutation().


Mengacak Array

Shuffle berarti mengubah susunan elemen di tempat. yaitu dalam array itu sendiri.

Contoh

Acak elemen array berikut secara acak:

from numpy import random
import numpy as np

arr = np.array([1, 2, 3, 4, 5])

random.shuffle(arr)

print(arr)

Metode shuffle()ini membuat perubahan pada larik asli.


Menghasilkan Permutasi Array

Contoh

Hasilkan permutasi acak dari elemen array berikut:

from numpy import random
import numpy as np

arr = np.array([1, 2, 3, 4, 5])

print(random.permutation(arr))

Metode mengembalikan array yang diatur ulang (dan membiarkan array asli tidak berubah) permutation().