وبلاگ
هیستوگرام (Histogram) چیست؟ آموزش کامل، کاربردها، مثال و تفاوت با نمودار میلهای
50٪ مسیر
این مقاله بخشی از مسیر آموزشی «بصریسازی داده و انتخاب نمودار» است
اگر میخواهید فقط یک نمودار را یاد نگیرید و بدانید برای هر نوع داده از چه نموداری استفاده کنید، مسیر زیر را بهترتیب دنبال کنید.
مرحله 1 — انتخاب نمودار
مرحله 2 — توزیع و مقایسه ← شما اینجا هستید
مرحله 3 — کشف رابطه
مرحله 4 — کاربردهای عملی
- اگر تازه وارد بصریسازی داده شدهای، از مقاله «چگونه نمودار مناسب انتخاب کنیم؟» شروع کن و بعد مرحلهبهمرحله جلو برو.
- لازم نیست همه مقالات را بخوانی؛ هر مرحله برای یک نوع مسئله تحلیلی طراحی شده است.
هیستوگرام (Histogram) یکی از مهمترین نمودارها در آمار، تحلیل داده و علم داده است که برای نمایش توزیع دادههای عددی استفاده میشود. اگر هنوز مطمئن نیستی هیستوگرام بهترین انتخاب برای دادههای تو است، راهنمای انتخاب نمودار به تو کمک میکند مناسبترین نمودار را انتخاب کنی.
این نمودار به ما کمک میکند درک کنیم دادهها چگونه پخش شدهاند، بیشتر مقادیر در کدام بازه قرار دارند و آیا الگوی خاصی مانند چولگی، چندقلهای بودن یا وجود دادههای پرت در دادهها وجود دارد یا خیر.
برخلاف نمودارهای مقایسهای، هدف هیستوگرام مشاهده رفتار کلی دادهها و ساختار توزیع آنها است.
سرفصل محتوا:
نمودار هیستوگرام چگونه کار میکند؟
در هیستوگرام، دادههای عددی به چند بازه (Bin) تقسیم میشوند.
سپس تعداد دادههایی که داخل هر بازه قرار گرفتهاند محاسبه و به صورت ستون نمایش داده میشود.
در این نمودار:
- محور افقی → بازه مقادیر داده
- محور عمودی → تعداد یا فراوانی دادهها
هرچه ارتفاع ستون بیشتر باشد، یعنی دادههای بیشتری در آن محدوده وجود دارند.
اجزای اصلی نمودار هیستوگرام
۱. بازهها (Bins)
هیستوگرام دادهها را به بخشهای مساوی تقسیم میکند.
مثال:
۰–۱۰
۱۰–۲۰
۲۰–۳۰
انتخاب تعداد مناسب بازهها تأثیر زیادی بر نتیجه تحلیل دارد.
۲. فراوانی (Frequency)
ارتفاع هر ستون نشاندهنده تعداد دادههای موجود در آن بازه است.
۳. توزیع (Distribution)
شکل کلی ستونها الگوی توزیع داده را نمایش میدهد.
هیستوگرام چه اطلاعاتی به ما میدهد؟
با مشاهده Histogram میتوان فهمید:
- دادهها متقارن هستند یا نه
- دادهها چقدر پراکندگی دارند
- چند نقطه اوج وجود دارد
- آیا داده پرت وجود دارد
- توزیع نرمال است یا خیر
چه زمانی از Histogram استفاده کنیم؟
هیستوگرام مناسب است وقتی:
- داده عددی داریم
- میخواهیم توزیع داده را بررسی کنیم
- تعداد داده زیاد است
- هدف تحلیل پراکندگی باشد
نمونه کاربردها:
- تحلیل درآمد کاربران
- بررسی نمرات دانشجویان
- تحلیل زمان پاسخ سیستم
- تحلیل فروش محصولات
مثال برای نمودار هیستوگرام
فرض کنید نمره ۵۰۰ دانشجو را جمعآوری کردهایم.
اگر هیستوگرام رسم کنیم:
- ستونهای بلند نشان میدهند اکثر دانشجویان در آن بازه نمره گرفتهاند.
- ستونهای دورافتاده میتوانند نشاندهنده داده پرت باشند.
- شکل کلی نمودار نشان میدهد عملکرد کلاس چگونه بوده است.
انواع توزیع در هیستوگرام
توزیع نرمال (Normal Distribution)
دادهها اطراف مرکز جمع میشوند.
توزیع با چولگی مثبت (Right Skewed)
بیشتر دادهها در سمت چپ قرار دارند.
توزیع با چولگی منفی (Left Skewed)
بیشتر دادهها در سمت راست تجمع دارند.
توزیع چندقلهای (Multimodal)
چند نقطه اوج در داده وجود دارد.
تفاوت Histogram و نمودار میلهای
| ویژگی | Histogram | Bar Chart |
|---|---|---|
| نوع داده | عددی | دستهای |
| فاصله ستونها | ندارد | دارد |
| هدف | تحلیل توزیع | مقایسه دستهها |
| ترتیب ستونها | بر اساس بازه | قابل تغییر |
اشتباه رایج این است که Histogram و Bar Chart را مشابه در نظر بگیریم.
بطور خلاصه، هیستوگرام و نمودار میلهای ممکن است در نگاه اول شبیه به هم باشند، اما کاربرد متفاوتی دارند. هیستوگرام برای نمایش توزیع دادههای عددی و پیوسته استفاده میشود، در حالی که نمودار میلهای برای مقایسه دادههای دستهبندیشده مناسب است.
مزایای Histogram
- نمایش سریع توزیع داده
- تشخیص الگوهای پنهان
- شناسایی داده پرت
- ساده و قابل فهم
- مناسب برای تحلیل اکتشافی (EDA)
محدودیتهای Histogram
- وابستگی زیاد به تعداد بازهها
- مقایسه چند گروه سختتر است
- برای داده کم دقت پایینتر دارد
چه زمانی از Histogram استفاده نکنیم؟
از هیستوگرام استفاده نکنید اگر:
- داده دستهای دارید
- هدف مقایسه دقیق چند گروه است
- داده بسیار کم است
اگر دادههای کمی در اختیار داری یا میخواهی خلاصهای آماری از توزیع، میانه و دادههای پرت را مشاهده کنی، نمودار جعبهای (Box Plot) میتواند انتخاب مناسبتری نسبت به هیستوگرام باشد.
Histogram در علم داده و هوش مصنوعی
هیستوگرام یکی از ابزارهای اصلی تحلیل اکتشافی داده (EDA) است.
کاربردهای رایج:
- بررسی کیفیت داده
- تحلیل ویژگیها (Feature Analysis)
- تشخیص ناهنجاری
- پیشپردازش داده
- تحلیل خروجی مدل
جمعبندی
هیستوگرام (Histogram) یکی از مهمترین نمودارهای آماری برای نمایش توزیع دادههای عددی است.
این نمودار به تحلیلگر کمک میکند بدون بررسی تکتک دادهها، ساختار کلی مجموعه داده را مشاهده کند و تصمیم دقیقتری بگیرد.
اگر هدف شما فهم رفتار دادهها باشد، Histogram یکی از اولین نمودارهایی است که باید امتحان کنید.
برای هر داده، نمودار درست را انتخاب کن
اگر میخواهی یاد بگیری برای هر نوع داده چه نموداری انتخاب کنی و مثل یک تحلیلگر حرفهای دادهها را تفسیر کنی، مسیر آموزش بصریسازی داده را دنبال کن.
سوالات متداول
هیستوگرام برای چه نوع دادهای مناسب است؟
برای دادههای عددی و پیوسته.
تفاوت Histogram و Bar Chart چیست؟
هیستوگرام توزیع داده را نشان میدهد ولی نمودار میلهای برای مقایسه دستهها استفاده میشود.
تعداد بازههای Histogram چگونه انتخاب میشود؟
بسته به حجم داده و هدف تحلیل؛ بازه زیاد یا کم میتواند نتیجه را تغییر دهد.
آیا Histogram داده پرت را نشان میدهد؟
بله، معمولاً ستونهای جداافتاده یا کشیدگی توزیع قابل مشاهده است.