Zipf Dağıtımı


Zipf dağılımları, verileri zipf yasasına göre örneklemek için kullanılır.

Zipf Yasası: Bir koleksiyonda n'inci ortak terim, en yaygın terimin 1/n katıdır. Örneğin ingilizcede 5. ortak kelime, en çok kullanılan kelimeye göre yaklaşık 1/5 defa geçmektedir.

İki parametresi vardır:

a - dağıtım parametresi.

size - Döndürülen dizinin şekli.

Örnek

2x3 boyutunda dağıtım parametresi 2 ile zipf dağıtımı için bir örnek çizin:

from numpy import random

x = random.zipf(a=2, size=(2, 3))

print(x)

Zipf Dağıtımının Görselleştirilmesi

1000 noktayı örnekleyin, ancak daha anlamlı bir grafik için yalnızca < 10 değerine sahip olanları çizin.

Örnek

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()

Sonuç