Zipf ဖြန့်ဝေခြင်း။
zipf ၏ဥပဒေအပေါ်အခြေခံသည့်ဒေတာနမူနာအတွက် Zipf ဖြန့်ဝေမှုများကိုအသုံးပြုသည်။
Zipf ၏ဥပဒေ- အစုအဝေးတစ်ခုတွင် ဘုံအသုံးအနှုန်းသည် အသုံးအများဆုံးဝေါဟာရ၏ 1/n အမြှောက်ဖြစ်သည်။ ဥပမာ-အင်္ဂလိပ်လို ၅ခုမြောက် အသုံးအများဆုံးစကားလုံးဟာ အသုံးအများဆုံးစကားလုံးရဲ့ ၁/၅ ကြိမ်နီးပါး ဖြစ်ပေါ်ပါတယ်။
၎င်းတွင် parameter နှစ်ခုရှိသည်။
a
- ဖြန့်ဖြူးမှုဘောင်။
size
- ပြန်ထားသော ခင်းကျင်း၏ ပုံသဏ္ဍာန်။
ဥပမာ
အရွယ်အစား 2x3 ဖြင့် ဖြန့်ဖြူးမှုကန့်သတ်ဘောင် 2 ပါ zipf ဖြန့်ဖြူးမှုအတွက် နမူနာတစ်ခုဆွဲပါ။
from numpy import random
x = random.zipf(a=2, size=(2, 3))
print(x)
Zipf ဖြန့်ဝေမှုကို မြင်ယောင်ခြင်း။
နမူနာ အမှတ် 1000 ဖြစ်သော်လည်း ပိုမိုအဓိပ္ပါယ်ရှိသော ဇယားအတွက် တန်ဖိုး < 10 ကိုသာ ပုံဖော်ပါ။
ဥပမာ
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
x = random.zipf(a=2, size=1000)
sns.distplot(x[x<10], kde=False)
plt.show()