ایجاد نمودارهای میله ای گروهی در Matplotlib
ایجاد نمودارهای میله ای گروهی در Matplotlib: راهنمای جامع و کاربردی
مقدمه
نمودارهای میله ای گروهی ابزاری بصری کارآمد برای مقایسه مقادیر مربوط به دسته های مختلف داده ها به صورت گرافیکی هستند. Matplotlib، به عنوان کتابخانه ای قدرتمند برای تجسم داده در پایتون، امکانات متعددی را برای ایجاد نمودارهای میله ای گروهی با جزئیات و شخصی سازی های فراوان در اختیار کاربران قرار می دهد.
هدف از این راهنما
این راهنما با هدف ارائه شرحی جامع و کاربردی، نحوه ایجاد نمودارهای میله ای گروهی را در Matplotlib به صورت گام به گام شرح می دهد.
مراحل ایجاد نمودار میله ای گروهی:
۱. بارگذاری کتابخانه های ضروری:
در ابتدای امر، کتابخانه های matplotlib.pyplot
(با نام مستعار plt
) و numpy
(با نام مستعار np
) به ترتیب برای رسم نمودار و کار با داده ها فراخوانی میشوند:
import matplotlib.pyplot as plt
import numpy as np
۲. آماده سازی داده ها:
داده ها باید به صورت آرایه های NumPy با عناوین مجزا برای برچسب های هر گروه و مقادیر مربوط به هر گروه تعریف شوند. به عنوان مثال:
groups = np.array(['گروه A', 'گروه B', 'گروه C'])
values = np.array([۳۰, ۲۵, ۴۰])
در این مثال، آرایه groups
شامل برچسب های هر گروه از نمودار میله ای و آرایه values
مقادیر مربوط به هر گروه را نشان میدهد.
۳. ایجاد نمودار میله ای گروهی:
با استفاده از تابع plt.bar()
در کتابخانه matplotlib.pyplot
، نمودار میله ای گروهی با عرض مشخص برای هر میله و با فاصله ای بین میله های هر گروه ایجاد می شود:
plt.bar(groups, values, width=۰.۴, edgecolor='black')
۴. سفارشیسازی نمودار (اختیاری):
Matplotlib امکانات متعددی را برای شخصیسازی ظاهر نمودار میله ای گروهی از جمله رنگ میله ها، عنوان، برچسب ها، شبکه، افسانه و موارد دیگر ارائه میدهد. برای جزئیات بیشتر، به مستندات Matplotlib مراجعه کنید.
۵. نمایش نمودار:
در نهایت، با استفاده از تابع show
، نمودار میله ای گروهی ایجاد شده به نمایش گذاشته میشود:
plt.show()
مثال کامل:
import matplotlib.pyplot as plt
import numpy as np
groups = np.array(['گروه A', 'گروه B', 'گروه C'])
values = np.array([۳۰, ۲۵, ۴۰])
plt.bar(groups, values, width=۰.۴, edgecolor='black', color=['red', 'green', 'blue'])
plt.title("نمودار میله ای گروهی")
plt.xlabel("گروه ها")
plt.ylabel("مقادیر")
plt.grid(axis='y')
plt.show()
این کد یک نمودار میله ای گروهی با عنوان، برچسب ها، رنگ های مجزا برای هر میله، عرض ۰.۴ برای هر میله، شبکه روی محور y و حاشیه سیاه دور میله ها ایجاد میکند.
نکات کلیدی:
- می توانید از آرایه های دو بعدی برای ایجاد نمودارهای میله ای گروهی چندگانه در یک نمودار استفاده کنید.
- می توانید از توابع IPython magic مانند
%matplotlib
برای تنظیمات پیش فرض نمودارهای خود در یک اسکریپت پایتون به طور کلی تغییر دهید. - برای مطالعه بیشتر در مورد Matplotlib و گزینه های مختلف سفارشی سازی نمودارها، به مستندات Matplotlib مراجعه کنید: https://readthedocs.org/projects/matplotlib/
با اتکا به Matplotlib و دستورالعمل های ارائه شده در این راهنما، به آسانی قادر به ایجاد نمودارهای میله ای گروهی آموزنده و بصری جذاب برای مقایسه مقادیر مربوط به دسته های مختلف داده ها در پایتون خواهید بود.