توابع numpy.histogram

پرسیده شده
فعالیت 1258 روز پیش
دیده شده 543 بار
1

سلام و وقت بخیر
امکانش هست در مورد ایت توابع وقتی density =true و یا false میشود توضیح بیشتری بدهید؟و یااینکه وقتی bins به صورت پیش فرض ۱۰ میشود از چه روشی باید مقادیر arr-hist را محاسبه کنیم؟

مثلا در کد خط زیر چرا مقادیر آرایهhist به صورت زیر میگردد؟
 

>>> a = np.arange(5)
>>> hist, bin_edges = np.histogram(a, density=True)
>>> hist
array([0.5, 0. , 0.5, 0. , 0. , 0.5, 0. , 0.5, 0. , 0.5])

 در لینک زیر این مسايل توضیح داده شده و منظور از این جمله برای density چیست؟
https://numpy.org/doc/stable/reference/generated/numpy.histogram.html


If True, the result is the value of the probability density function at the bin, normalized such that the integral over the range is 1

فایل پیوست

Mehrnaz Nejati
Mehrnaz Nejati

27 آبان 99

0
حذف شده

با سلام

اگر مقدار غلظت برابر True باشد، چیزی که برگردانده می‌شود به جای اعداد، احتمال آن اعداد یا همان PDF آن‌هاست

در فصول جلوتر در مورد PDF و تابع توزیع احتمال صحبت کرده‌ایم تا این موضوع تبیین شود

ولی به صورت اجمالی، به جای اینکه تعداد مقادیر در هر باکت (bin) برگردانده شود، خروجی تابع PDF برای اون مقدار برگردانده میشه که به نوعی احتمال رخ داد در محدده‌ی آن منطقه است

فایل پیوست

مسعود کاویانی

توسط

مسعود کاویانی

27 آبان 99

حذف شده
درود ممنونم از پاسخ شما. یه مساله دیگه هم این بود که بعد از یک سری سرچ در فضای مجازی متوجه شدم که باید مقدار آن هم برابر یک شود یعنی مقدار هر عنصر از آرایه hist ضربدر تعداد آرایه ما باید یک بشود .درسته؟
Mehrnaz Nejati

13 آذر 99