Zipf taqsimoti
Zipf taqsimotlari Zipf qonuni asosida ma’lumotlardan tanlanma olish uchun ishlatiladi.
Zipf qonuni: To‘plamda eng ko‘p uchraydiganlar orasida n-o‘rinda turgan elementning uchrash chastotasi eng ko‘p uchraydigan elementnikining 1/n qismiga teng. Masalan, ingliz tilida 5-o‘rinda turgan so‘z eng ko‘p uchraydigan so‘zga qaraganda taxminan 5 baravar kam uchraydi.
Uning ikkita parametri bor:
a — taqsimot parametri.
size — qaytariladigan massivning shakli.
Misol
Taqsimot parametri 2 bo‘lgan Zipf taqsimotidan 2x3 o‘lchamli tanlanma oling:
from numpy import random
x = random.zipf(a=2, size=(2, 3))
print(x)
O‘zingiz sinab ko‘ring »
Zipf taqsimotini vizuallashtirish
1000 ta nuqtadan tanlanma oling, lekin grafik mazmunliroq bo‘lishi uchun faqat qiymati < 10 bo‘lganlarini chizing.
Misol
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
x = random.zipf(a=2, size=1000)
sns.displot(x[x<10])
plt.show()
Natija

W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
