يك جايگشت به چيدمان عناصر اشاره دارد .بعنوان مثال[3,2,1] يك جايگشت از [3,2,1]است وبالعكس .
ماژولNumPy Random دو متدshuffle(),permutation() را براي اين كار ارائه داده است.
در هم آميختگي به معني تغيير چيدمان عناصر در جاي خود است، يعني در خود آرايه.
مثال ـ تغيير تصادفي جاي عناصر آرايه
from numpy import random import numpy as np arr = np.array([1, 2, 3, 4, 5]) random.shuffle(arr) print(arr)
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))
متدpremutation() آرايه با تغيير در جايگاه عناصر برگشت ميدهد .اين تغيير تصادفي است و روي آرايه اصلي اثري ندارد.