Home » python » NumPy Random Permutasi

NumPy Random Permutasi

by Catur Kurnia Sari
by Catur Kurnia Sari

Elemen Permutasi Acak

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

Modul NumPy Random menyediakan dua metode untuk permutasi yaitu shuffle() dan permutation().

Shuffling Array

Shuffle (acak) berarti mengubah susunan elemen di tempat, yaitu dalam array itu sendiri.

Contoh:
Shuflle 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() akan membuat perubahan pada array yang asli.

Menghasilkan Permutasi Array

Contoh:
Hasilkan elemen permutasi acak array berikut

from numpy import random
import numpy as np

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

print(random.permutation(arr))

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

You may also like