Санамсаргүй сэлгээ /Random Permutations/
Сэлгээ гэдэг нь элементүүдийн зохион байгуулалтыг хэлнэ. жишээ нь. [3, 2, 1] нь [1, 2, 3] -н сэлгэмэл бөгөөд эсрэгээр юм.
NumPy санамсаргүй модуль нь shuffle()
ба permutation()
гэсэн хоёр аргыг агуулдаг.
Массивыг холих /Shuffling/
Холих гэдэг нь элементүүдийн байрлалыг өөрчилнө гэсэн үг юм. массив өөрөө.
Жишээ нь
Массивын элементүүдийг санамсаргүй хольж үзье
from numpy import random
import numpy as np
z = random.choice([13, 15, 74, 56, 32])
random.shuffle(z)
print (z)
Үр дүн
[15 32 13 74 56]
shuffle()
арга нь анхны массивд өөрчлөлт оруулдаг.
Массив сэлгэх /Generating Permutation of Arrays/
Жишээ нь
Массивын элементүүдийг санамсаргүй хольж үзье
from numpy import random
import numpy as np
z = random.choice([13, 15, 74, 56, 32])
print (random.permutation(z))
Үр дүн
[74 56 32 13 15]
Permutation()
функц нь дахин тохируулсан массивыг буцаадаг. Анхны массивыг өөрчлөхгүй.