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 »

ULASHISH

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

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!