Matplotlib برای مصور سازی داده ها در پایتون
در این بخش به بررسی Matplotlib برای مصور سازی داده ها در پایتون می پردازیم، یکی از ابزارهای کلیدی برای مصورسازی دادهها در زبان پایتون، کتابخانهی Matplotlib است. این کتابخانه که به عنوان یکی از پرکاربردترین ابزارهای تحلیل داده شناخته میشود، امکاناتی بینظیر برای ترسیم نمودارها و بصریسازی دادهها ارائه میدهد. در دنیای امروز، جایی که تصمیمگیریهای مهم بر اساس دادهها انجام میشود، ارائهی بصری اطلاعات به شیوهای ساده و قابل فهم اهمیت بسیاری دارد. ابزارهایی مانند Matplotlib کمک میکنند تا دادهها را به شکلی زیبا و معنادار ارائه کنیم.
Matplotlib با ارائهی قابلیتهایی همچون رسم نمودارهای خطی، میلهای، پراکندگی و بسیاری دیگر، نیازهای متنوع کاربران را برآورده میکند. این کتابخانه به دلیل انعطافپذیری بالا و ادغام ساده با سایر کتابخانههای محبوب پایتون مانند NumPy و Pandas، انتخابی ایدهآل برای دانشمندان داده، تحلیلگران و برنامهنویسان محسوب میشود. در این آموزش، با اصول پایهای کار با Matplotlib آشنا میشویم و نمونههای کاربردی برای ایجاد نمودارها ارائه میدهیم.
شروع به کار با Matplotlib
Matplotlib یک کتابخانهی متنباز است که برای نصب آن میتوانید از دستور زیر در محیط پایتون استفاده کنید:
pip install matplotlibبرای شروع، کتابخانه را وارد کرده و یک نمودار ساده رسم میکنیم:
توضیح کد:
plt.plot()برای رسم نمودار استفاده میشود.plt.title()عنوان نمودار را تعیین میکند.plt.xlabel()وplt.ylabel()برچسبهای محورهای افقی و عمودی را مشخص میکنند.plt.show()نمودار را نمایش میدهد.
انواع نمودارها در Matplotlib
1. نمودار خطی (Line Plot)
نمودارهای خطی برای نمایش تغییرات دادهها در طول زمان یا ارتباط بین دو متغیر استفاده میشوند.
مثال:
نکته: در این مثال از پارامترهای color، marker و linestyle برای تغییر ظاهر نمودار استفاده شده است.
2. نمودار میلهای (Bar Chart)
برای مقایسهی مقادیر دستهای مختلف از دادهها میتوان از نمودار میلهای استفاده کرد.
مثال:
توضیح کد: plt.bar() یک نمودار میلهای ایجاد میکند و مقادیر محور X و Y را میگیرد.
3. نمودار پراکندگی (Scatter Plot)
برای نمایش رابطه بین دو متغیر، نمودار پراکندگی گزینهای مناسب است.
مثال:
نکته: در این مثال از alpha برای تنظیم شفافیت نقاط استفاده شده است.
سفارشیسازی نمودارها
1. افزودن چند نمودار در یک شکل
با استفاده از plt.subplot() میتوان چندین نمودار در یک شکل ترسیم کرد:
توضیح کد:
plt.subplot(rows, cols, index)موقعیت نمودارها را تعیین میکند.plt.tight_layout()فاصلهها را بهینه میکند.
2. افزودن توضیحات (Legend)
برای شناسایی خطوط یا دادهها میتوان از توضیحات استفاده کرد:
نکته: از label برای تعریف توضیحات و از plt.legend() برای نمایش آنها استفاده شده است.
ذخیره نمودارها
منابع
- Matplotlib Documentation
- Python Official Website
آیا این مطلب برای شما مفید بود ؟




