جایگزینی های تصادفی عناصر
جایگشت به چیدمان عناصر اشاره دارد. به عنوان مثال [3 ، 2 ، 1] جایگزینی [1 ، 2 ، 3] است و برعکس.
ماژول NumPy Random دو روش برای این کار ارائه می دهد: shuffle()
و permutation()
.
برهم زدن آرایه ها
Shuffle به معنی تغییر ترتیب عناصر در محل است. یعنی در خود آرایه.
مثال
به طور تصادفی عناصر آرایه زیر را تغییر دهید:
from numpy import random import numpy as np arr = np.array([1, 2, 3, 4, 5]) random.shuffle(arr) print(arr)
این shuffle()
متد تغییراتی در آرایه اصلی ایجاد می کند.
ایجاد جایگزینی آرایه ها
مثال
یک جایگزینی تصادفی از عناصر آرایه زیر ایجاد کنید:
from numpy import random import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(random.permutation(arr))
permutation()
روش گرداند آرایه دوباره مرتب (و برگ آرایه اصلی سازمان ملل متحد تغییر).