Hoán vị ngẫu nhiên


Hoán vị ngẫu nhiên của các phần tử

Một hoán vị đề cập đến một sự sắp xếp của các phần tử. ví dụ [3, 2, 1] là hoán vị của [1, 2, 3] và ngược lại.

Mô-đun NumPy Random cung cấp hai phương pháp cho việc này: shuffle()permutation().


Xáo trộn Mảng

Shuffle có nghĩa là thay đổi cách sắp xếp các phần tử tại chỗ. tức là trong chính mảng.

Thí dụ

Trộn ngẫu nhiên các phần tử của mảng sau:

from numpy import random
import numpy as np

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

random.shuffle(arr)

print(arr)

Phương shuffle()thức thực hiện các thay đổi đối với mảng ban đầu.


Tạo Hoán vị của Mảng

Thí dụ

Tạo hoán vị ngẫu nhiên các phần tử của mảng sau:

from numpy import random
import numpy as np

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

print(random.permutation(arr))

Phương permutation()thức này trả về một mảng đã được sắp xếp lại (và giữ nguyên mảng ban đầu không bị thay đổi).