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()
ارتباط بین توزیعهای نمایی و پواسون
توزیع پواسون با تعداد رخ دادنهای یک رخ داد در یک بازه زمانی سر و کار دارد در حالیکه توزیع نمایی با زمان بین این رخدادها سر و کار دارد.