Matplotlib

ایجاد نمودار دایره ای در Matplotlib

ایجاد نمودار دایره ای در Matplotlib: راهنمای گام به گام

مقدمه

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

هدف از این راهنما

این راهنما با هدف ارائه شرحی جامع و کاربردی، گام‌های ضروری برای ایجاد نمودارهای دایره‌ای در Matplotlib را به صورت گام به گام شرح می‌دهد.

مراحل ایجاد نمودار دایره‌ای:

۱. بارگذاری کتابخانه‌های ضروری:

در ابتدای امر، کتابخانه‌های matplotlib.pyplot (با نام مستعار plt) و numpy (با نام مستعار np) به ترتیب برای رسم نمودار و کار با داده‌ها فراخوانی می‌شوند:

Python
import matplotlib.pyplot as plt
import numpy as np

۲. آماده‌سازی داده‌ها:

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

Python
labels = np.array(['گروه A', 'گروه B', 'گروه C', 'گروه D'])
values = np.array([۳۰, ۲۵, ۴۰, ۱۵])

در این مثال، آرایه labels شامل برچسب‌های هر بخش از نمودار دایره‌ای و آرایه values مقادیر مربوط به هر بخش را نشان می‌دهد.

۳. ایجاد نمودار دایره‌ای:

با استفاده از تابع pie در کتابخانه matplotlib.pyplot، نمودار دایره‌ای با بخش‌هایی متناسب با مقادیر آرایه values و با برچسب‌های استخراج شده از آرایه labels ایجاد می‌شود:

Python
plt.pie(values, labels=labels)

۴. سفارشی‌سازی نمودار (اختیاری):

Matplotlib امکانات متعددی را برای شخصی‌سازی ظاهر نمودار دایره‌ای از جمله رنگ هر بخش، ضخامت لبه، عنوان، موقعیت شروع، درصد هر بخش و موارد دیگر ارائه می‌دهد. برای جزئیات بیشتر، به مستندات Matplotlib مراجعه کنید.

۵. نمایش نمودار:

در نهایت، با استفاده از تابع show، نمودار دایره‌ای ایجاد شده به نمایش گذاشته می‌شود:

Python
plt.show()

مثال کامل:

Python
import matplotlib.pyplot as plt
import numpy as np

labels = np.array(['گروه A', 'گروه B', 'گروه C', 'گروه D'])
values = np.array([۳۰, ۲۵, ۴۰, ۱۵])

plt.pie(values, labels=labels, autopct='%۱.1f%%', startangle=۹۰, colors=['red', 'green', 'blue', 'purple'])
plt.title("نمودار دایره‌ای")

plt.show()

این کد یک نمودار دایره‌ای با عنوان، رنگ‌های سفارشی برای هر بخش، درصد هر بخش روی نمودار و شروع رسم نمودار از زاویه ۹۰ درجه را ایجاد می‌کند.

نکات کلیدی:

  • برای نمایش افسانه، از آرگومان legend=True در تابع pie استفاده کنید.
  • برای انفجار بخش‌های خاص از نمودار، از آرگومان explode به همراه آرایه‌ای مجزا برای تعیین میزان انفجار هر بخش استفاده کنید.
  • جهت ذخیره‌سازی نمودار به عنوان تصویر، از تابع plt.savefig() بهره ببرید.
  • برای مطالعه بیشتر در مورد Matplotlib و گزینه‌های مختلف سفارشی‌سازی نمودارها، به مستندات Matplotlib مراجعه کنید: https://readthedocs.org/projects/matplotlib/

با اتکا به Matplotlib و دستورالعمل‌های ارائه شده در این راهنما، به آسانی قادر به خلق نمودارهای دایره‌ای جذاب و آموزنده برای تجسم داده‌های خود در پایتون خواهید بود.

۵/۵ ( ۱ امتیاز )
نمایش بیشتر

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

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

دکمه بازگشت به بالا