ကျပန်းခွင့်ပြုချက်
ဒြပ်စင်များ၏ ကျပန်း ပြောင်းလဲမှုများ
ပြောင်းလဲခြင်းဆိုသည်မှာ ဒြပ်စင်များ၏ အစီအစဉ်ကို ရည်ညွှန်းသည်။ ဥပမာ [3၊ 2၊ 1] သည် [1၊ 2၊ 3] နှင့် အပြန်အလှန်ပြောင်းခြင်း ဖြစ်သည်။
NumPy ကျပန်း module သည် ဤအတွက် နည်းလမ်းနှစ်ခုကို ပံ့ပိုးပေးသည်-
shuffle()
နှင့် permutation()
.
ရှုပ်ယှက်ခတ်နေသော Arrays
မွှေနှောက်ခြင်း ဆိုသည်မှာ နေရာတွင် ဒြပ်စင်များ ၏ အစီအစဥ် ပြောင်းလဲခြင်းကို ဆိုလိုသည်။ ဆိုလိုတာက array ထဲမှာ ရှိနေတယ်။
ဥပမာ
အောက်ဖော်ပြပါ array ၏ အစိတ်အပိုင်းများကို ကျပန်း ရှပ်တိုက်သည်-
from numpy import random
import numpy as np
arr = np.array([1, 2, 3,
4, 5])
random.shuffle(arr)
print(arr)
shuffle()
နည်းလမ်းသည် မူရင်း array ကို ပြောင်းလဲစေသည် ။
Permutation of Arrays ကိုထုတ်လုပ်ခြင်း။
ဥပမာ
အောက်ဖော်ပြပါ array ၏ အစိတ်အပိုင်းများ၏ ကျပန်းပြောင်းလဲခြင်းကို ဖန်တီးပါ-
from numpy import random
import numpy as np
arr = np.array([1, 2, 3,
4, 5])
print(random.permutation(arr))
permutation()
နည်းလမ်း သည် ပြန်လည်စီစဉ်ထားသော array ကို ပြန်ပေးသည် ( ပြီး မူလ array ကို မပြောင်းလဲဘဲထားသွားသည်)။