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