آموزش هیستوگرام در Matplotlib

3 سال پیش

آموزش هیستوگرام در Matplotlib

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش هیستوگرام در Matplotlib خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش صفر تا صد پایتون

هیستوگرام نمایش دقیق توزیع داده های عددی است. این یک تخمین از توزیع احتمال یک متغیر پیوسته است. نوعی نمودار میله ای است.

برای ساخت هیستوگرام ، این مراحل را دنبال کنید –

  • دامنه مقادیر را بنویسید.
  • طیف وسیعی از مقادیر را به یک سری فواصل تقسیم کنید.
  • تعداد هر مقدار را در هر بازه قرار دهید.

Bin ها معمولاً به صورت فواصل متوالی و غیر همپوشانی یک متغیر مشخص می شوند.

تابع ()matplotlib.pyplot.hist نمودار هیستوگرام را ترسیم می کند. این هیستوگرام x را محاسبه و ترسیم می کند.

مولفه های هیستوگرام

جدول زیر پارامترهای هیستوگرام را نشان می دهد –

x آرایه یا دنباله آرایه ها
bins  دنباله یا “خودکار”
 parameters آپشنال
range محدوده پایین و بالای Bin.
density اگر درست باشد ، اولین عنصر تاپل برگشتی تعداد نرمال شده برای تشکیل تراکم احتمال خواهد بود
cumulative اگر درست باشد ، یک هیستوگرام در جایی محاسبه می شود که هر سطر تعداد آن سطل را اضافه می کند به علاوه همه سطلهای مقادیر کمتر.
histtype نوع هیستوگرام برای ترسیم. پیش فرض “نوار” است

  • ‘bar’ یک هیستوگرام سنتی از نوع میله ای است. اگر داده های متعددی داده شود ، میله ها کنار هم قرار می گیرند.
  • ‘barstacked’ یک هیستوگرام از نوع میله ای است که چندین داده روی هم انباشته می شوند.
  • ‘step’ یک خط خط تولید می کند که به طور پیش فرض پر نشده است.
  • “stepfiled” یک خط خط تولید می کند که به طور پیش فرض پر می شود.

به عنوان مثال زیر نمودار هیستوگرام علائم بدست آمده توسط دانش آموزان در یک کلاس رسم می شود. چهار سطل ، ۰-۲۵ ، ۲۶-۵۰ ، ۵۱-۷۵ و ۷۶-۱۰۰ تعریف شده است. هیستوگرام تعداد دانش آموزانی را که در این محدوده قرار دارند نشان می دهد.

from matplotlib import pyplot as plt
import numpy as np
fig,ax = plt.subplots(1,1)
a = np.array([22,87,5,43,56,73,55,54,11,20,51,5,79,31,27])
ax.hist(a, bins = [0,25,50,75,100])
ax.set_title("histogram of result")
ax.set_xticks([0,25,50,75,100])
ax.set_xlabel('marks')
ax.set_ylabel('no. of students')
plt.show()

 

طرح به صورت زیر نشان داده شده است –

Histogram

 

منبع.

لیست جلسات قبل آموزش Matplotlib

  1. آموزش Matplotlib
  2. معرفی Matplotlib 
  3.  آموزش تنظیمات محیط Matplotlib 
  4. آموزش توزیع آناکوندا در Matplotlib 
  5. آموزش نوت بوک Jupyter در Matplotlib 
  6. آموزش Pyplot API در Matplotlib 
  7. آموزش طرح ساده در Matplotlib 
  8. آموزش ماژول PyLab در Matplotlib
  9. آموزش رابط شی گرا در Matplotlib 
  10. آموزش کلاس Figure در Matplotlib 
  11. آموزش کلاس محورها در Matplotlib
  12. آموزش Multiplots در Matplotlib
  13. آمورش تابع ()Subplots در Matplotlib  
  14. آموزش تابع ()Subplot2grid در Matplotlib
  15. آموزش grid در Matplotlib 
  16. آموزش قالب بندی محورها در Matplotlib
  17. آموزش تنظیم محدودیت ها در Matplotlib
  18. آموزش تنظیم تیک لیبل ها در Matplotlib
  19. آموزش محورهای دوگانه در Matplotlib
  20. آموزش نمودار میله ای در Matplotlib 
  21. آموزش هیستوگرام در Matplotlib
  22. آموزش نمودار پای در Matplotlib
  23. آموزش نمودارهای پراکندگی در Matplotlib 
  24.  آموزش نمودار کانتور در Matplotlib
  25. آموزش نمودار quiver در Matplotlib 
  26. آموزش نمودار جعبه ای در Matplotlib 
  27. آموزش نمودار ویولن در Matplotlib 
  28. آموزش نمودار سه بعدی در Matplotlib
  29. آموزش طرح سه بعدی کانتور در Matplotlib
  30. آموزش نمودار ۳D Wireframe در Matplotlib
  31. آموزش نمودار سطح ۳D در Matplotlib
  32. آموزش کار با متن در Matplotlib 
  33. آموزش عبارات ریاضی در Matplotlib
  34. آموزش کار با تصاویر در Matplotlib 
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه