آخرین خبر

پایتون

رسم نمودار میله‌ای به کمک کتابخانه Matplotlib در پایتون

نمودار میله‌ای یا Bar Plot یکی از انواع نمودارهای داده‌ای است که در پایتون می‌توان آن را با استفاده از کتابخانه‌ های متعددی مانند Matplotlib و Seaborn رسم کرد. در این نمودار، محور عمودی (معمولاً محور y) برای نمایش مقادیر و محور افقی (معمولاً محور x) برای نمایش دسته‌بندی‌ها استفاده می‌شود. ارتفاع هر میله نمایانگر مقدار متناظر با دسته مربوطه است. نمودار میله‌ای می‌تواند به صورت عمودی و افقی رسم شود و بسته به نیاز مورد استفاده قرار می‌گیرد.

نمودار میله‌ای به عنوان یکی از ابزارهای قدرتمند و رایج در تجزیه و تحلیل داده‌ها، در مقالات علمی در انواع حوزه‌ها و رشته‌های علمی به کار می‌رود. در زیر چند کاربرد اصلی نمودار میله‌ای در مقالات علمی را می‌توان ذکر کرد:

مقایسه گروه‌ها:

نمودار میله‌ای برای مقایسه مقادیر بین گروه‌های مختلف در تحقیقات علمی استفاده می‌شود. با استفاده از میله‌ها، می‌توان میانگین‌ها، مقادیر آماری و ویژگی‌های دیگر گروه‌ها را مقایسه کرد و الگوها و تفاوت‌ها را درک کرد.

نمایش تغییرات زمانی:

نمودار میله‌ای می‌تواند برای نمایش تغییرات یک متغیر در طول زمان استفاده شود. با قرار دادن زمان در محور x و مقادیر مرتبط در محور y، می‌توان تغییرات روند یا الگوهای زمانی را به صورت بصری نشان داد.

نمایش توزیع داده‌ها:

نمودار میله‌ای می‌تواند برای نمایش توزیع داده‌ها استفاده شود. با استفاده از میله‌ها، می‌توان قسمت‌های مختلف توزیع را مشخص کرد، مانند کوچکترین و بزرگترین مقادیر، میانه و پراکندگی داده‌ها.

نمایش تحلیل‌های آماری:

در مقالات علمی، نمودار میله‌ای ممکن است برای نمایش تحلیل‌های آماری مورد استفاده قرار گیرد. به عنوان مثال، میله‌ها می‌توانند نمایش دهنده بازه اطمینان یا انحراف معیار باشند و برای نمایش گراف‌های خطای خطا استفاده شوند.

نمایش الگوها و توالی‌ها:

نمودار میله‌ای می‌تواند برای نمایش الگوها و توالی‌ها در داده‌ها استفاده شود. با ترتیب میله‌ها، می‌توان الگوهای خاصی را در داده‌ها شناسایی کرد و توالی‌های مرتبط را به صورت گرافیکی نشان داد.

همچنین، در مقالات علمی ممکن است با ترکیب نمودار میله‌ای با دیگر نوعی از نمودارها، مانند نمودار خطی یا نمودار نقاط، ارتباطات و روابط بین متغیرها را نمایش داد.

در زیر، روش رسم نمودار میله‌ای در پایتون با استفاده از کتابخانه Matplotlib توضیح داده شده است. همچنین، چند نمونه متنوع از رسم نمودارهای میله‌ای نیز آورده شده است. در مثال ذکر شده در شکل 1، ابتدا کتابخانه Matplotlib را با استفاده از دستور import فراخوانی می‌کنیم. سپس دو لیست را تعریف می‌کنیم: categories که شامل برچسب‌های گروه‌ها است و values که مقادیر مربوط به هر گروه را نشان می‌دهد. با استفاده از دستور plt.bar(categories, values)، نمودار میله‌ای را ایجاد می‌کنیم.

سپس با استفاده از دستورات plt.xlabel و plt.ylabel، برچسب‌های محورهای x و y را تعیین می‌کنیم. با استفاده از دستور plt.title، عنوان نمودار را مشخص می‌کنیم. در نهایت، با استفاده از دستور ()plt.show، نمودار را نمایش می‌دهیم. شکل 2، خروجی تولید شده از برنامه نوشته شده در شکل 1، جهت نمایش نمودار میله‌ای را نشان می‌دهد.

پایتون
شکل 1) نحوه رسم نمودار میله‌ای در پایتون
نمودار میله‌ای
شکل 2) نمودار میله‌ای

در برنامه نوشته شده در شکل 3، علاوه بر متغیرهای categories و values، دو لیست دیگر به نام‌های values1 و values2 را تعریف می‌کنیم که مقادیر مربوط به دو گروه مختلف را نشان می‌دهند.

با استفاده از دستور (‘values1’categories, values1, label=)plt.bar و (‘values2’categories, values2, label=)plt.bar ، دو ستون نمودار میله‌ای را با مقادیر متناظر رسم می‌کنیم.

با استفاده از دستور ()plt.legend، یک نمایه (legend) برای تفسیر مقادیر مختلف رسم شده به نمودار اضافه می‌شود.

خروجی تولید شده به صورت نمودار میله‌ای دو ستونه در شکل 4 نشان داده شده است.

تولید نمودار میله‌ای دو ستونه با نمایه
شکل 3) برنامه نوشته شده جهت تولید نمودار میله‌ای دو ستونه با نمایه
نمودار میله‌ای دوستونه
شکل 4) نمودار میله‌ای دو ستونه

در مثال شکل 5، علاوه بر متغیرهای categories و values، یک لیست به نام colors را تعریف می‌کنیم که شامل رنگ‌های متناظر با هر گروه است. با استفاده از دستورplt.bar(categories, values, color=colors)، نمودار میله‌ای را با رنگ‌های متفاوت بر اساس لیست colors رسم می‌کنیم. سایر دستورات مانند plt.xlabel، plt.ylabel و plt.title همانند نمونه‌های قبلی استفاده می‌شوند. برنامه نوشته شده جهت تولید نمودارهای میله‌ای با رنگ‌های دلخواه در شکل 5 و تصویر نمودار میله‌ای در شکل 6 نشان داده شده است.

نمودار میله‌ای با رنگ‌های مختلف
شکل 5) برنامه نوشته شده جهت تولید نمودار میله‌ای با رنگ‌های مختلف
نمودار میله‌ای با رنگ‌های مختلف
شکل 6) نمودار میله‌ای با رنگ‌های مختلف

در شکل 7 یک مثال ذکر شده است که میانگین و انحراف معیار سه گروه را محاسبه کرده و آن‌ها را در یک نمودار میله‌ای نشان می‌دهد. در این مثال، سه گروه با نام‌های group1، group2 و group3 داریم که داده‌های متناظر با هر گروه را نمایش می‌دهند. با استفاده از توابع np.mean و np.std از کتابخانه NumPy، میانگین و انحراف معیار هر گروه را محاسبه می‌کنیم.

میانگین‌ها و انحراف معیارها در لیست‌های means و stds ذخیره می‌شوند. دسته‌بندی‌ها برای نمودار میله‌ای به عنوان categories تعریف می‌شوند. نمودار میله‌ای با استفاده از تابع plt.bar ساخته می‌شود، که میانگین‌ها را به عنوان ارتفاع میله‌ها و انحراف معیارها را به عنوان خطوط خطا نشان می‌دهد.

پارامتر yerr به لیست stds تنظیم می‌شود و پارامتر capsize اندازه سر خط خطا را تعیین می‌کند. برچسب‌های محور x، محور y و عنوان نمودار با استفاده از توابع plt.xlabel، plt.ylabel و plt.title تعیین می‌شوند.

در نهایت، با استفاده از تابع ()plt.show، نمودار نمایش داده می‌شود. این مثال نشان می‌دهد که چگونه میانگین و انحراف معیار گروه‌ها را محاسبه کرده و آن‌ها را در یک نمودار میله نشان می‌دهد که به مقایسه میانگین و پراکندگی داده‌ها در هر گروه کمک می‌کند.

نمودار میله‌ای با نمایش میانگین و انحراف معیار سه گروه
شکل 7) تولید نمودار میله‌ای با نمایش میانگین و انحراف معیار سه گروه
نمودار میله‌ای با نمایش میانگین و انحراف معیار
شکل 8) نمودار میله‌ای با نمایش میانگین و انحراف معیار

نمودار میله افقی

نمودار میله افقی یک نوع از نمودارهای میله است که محور افقی (x) برای نمایش داده‌ها استفاده می‌شود. در این نوع نمودار، برچسب‌های دسته‌بندی بر روی محور عمودی (y) قرار می‌گیرند و طول میله‌ها به عنوان مقادیر متناظر با هر دسته نمایش داده می‌شود.

برای رسم نمودار میله افقی در پایتون، می‌توان از تابع plt.barh کتابخانه Matplotlib استفاده کرد. این تابع نمودار میله افقی را با ارتفاع‌ها (برچسب‌های دسته‌بندی) و طول‌ها (مقادیر متناظر با هر دسته) رسم می‌کند. در شکل 9 یک مثال از نمودار میله افقی را برای مقایسه میانگین امتیازات سه تیم در یک رقابت را می‌بینید.

در این مثال، ما سه تیم با برچسب‌های ‘تیم A’، ‘تیم B’ و ‘تیم C’ داریم. امتیازات متناظر با هر تیم در لیست scores قرار دارند. تابع plt.barh برای رسم نمودار میله افقی استفاده می‌شود که با استفاده از لیست teams برچسب‌های دسته‌بندی و با استفاده از لیست scores طول میله‌ها را تعیین می‌کند. توابع plt.xlabel، plt.ylabel و plt.title برای تنظیم برچسب‌های محور x، محور y و عنوان نمودار به ترتیب استفاده می‌شوند. در نهایت، با استفاده از تابع ()plt.show نمودار میله افقی نمایش داده می‌شود.

نمودار میله‌ای افقی
شکل 9) نحوه ایجاد نمودار میله‌ای افقی
شکل 10) نمودار میله‌ای افقی

در کل، نمودار میله‌ای یک روش قابل استفاده و اثربخش برای نمایش و مقایسه مقادیر بین دسته‌ها است. با استفاده از نمودارهای میله، می‌توانیم به صورت بصری و روشن‌تر مقایسه‌ها و الگوهای وجود داشته باشند و اطلاعات بیشتری از داده‌ها به دست آوریم.

0/5 (0 دیدگاه)

دیدگاه ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

گزارش ویژه‌ی این ماه

wfn_ads

گزارش های کوتاه ماهنامه

wfn_ads
ماهنامه مهندسی پزشکی

خوش آمدید

ورود

ثبت نام

بازیابی رمز عبور