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()
và 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).