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 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 thức cho việc này: shuffle()
và permutation()
.
Xáo trộn mảng
Xáo trộn 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 đó.
Ví dụ
Xáo 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)
Hãy tự mình thử » Phương thức shuffle()
thực hiện các thay đổi đối với mảng ban đầu.
Tạo hoán vị của mảng
Ví dụ
Tạo một 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))
Hãy tự mình thử » Phương thức permutation()
trả về một mảng được sắp xếp lại (và giữ nguyên mảng ban đầu).