‎توزيع زيپف‎(Zipf Distribution)‎ در پايتون

Previous >    <Next  

‎توزيع هاي زيپف براي نمونه گيري از داده ها براساس قانون زيپف استفاده مي شوند.

‎قانون زيپف ـ در يك مجموعهn امين اصلاح رايج‎1/n‎ برابر رايج ترين اصطلاح است . ‎بعنوان مثال ، پنجمين كلمه رايج در انگليسي تقريبا‎1/5‎ برابر رايج ترين كلمه است .

‎اين توزيع داراي دوپارامتر است:

‎مثال ـ يك نمونه توزيع زيپف با پارامتر توزيع‎2‎ و اندازه‎2x3

from numpy import random

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

‎تجسم توزيع زيپف

‎هزار نقطه را نمونه گيري كنيد، اما براي نمودار معنادارتر، فقط نقاطي را كه مقدارشان كمتر از ‎10‎است، رسم كنيد .

‎مثال ـ نمونه توزيع براي تجسم

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

‎نتيچه مثال:


Previous >    <Next