NumPy - Exponential Distribution

توزیع نمایی

توزیع نمایی برای توصیف زمان تا رخداد بعدی استفاده می‌شود. مثلا شکست/موفقیت و غیره.

تابع شیء random.exponential() دارای 2 پارامتر است:

  • scale - معکوس نرخ (به تعریف lam در توزیع پواسون نگاه کنید.) مقدار پیش‌فرض آن برابر 1.0
  • size - اندازه آرایه برگردانده شده.

from numpy import random

x = random.exponential(scale=2, size=(2, 3))

print(x)

خروجی:

رسم نمودار توزیع نمایی


from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns

sns.kdeplot(random.exponential(size=1000))

plt.show()

خروجی:

ارتباط بین توزیع‌های نمایی و پواسون

توزیع پواسون با تعداد رخ دادن‌های یک رخ داد در یک بازه زمانی سر و کار دارد در حالیکه توزیع نمایی با زمان بین این رخدادها سر و کار دارد.