منو سایت

  • خانه
  • وبلاگ
  • نحوه رسم نمودار پای در پایتون: راهنمای گام به گام (Matplotlip)

نحوه رسم نمودار پای در پایتون: راهنمای گام به گام (Matplotlip)

 تاریخ انتشار :
/
  وبلاگ
نحوه رسم نمودار پای در پایتون: راهنمای گام به گام (Matplotlip)

برای رسم نمودار دایره ای در پایتون از matplotlib کتابخانه pie() عملکرد.

در اینجا کد نمونه ای وجود دارد که یک نمودار دایره ای با 4 برش ایجاد می کند:

import matplotlib.pyplot as plt

# Pie chart, where the slices will be ordered and plotted counter-clockwise:
labels="Frogs", 'Hogs', 'Dogs', 'Logs'
sizes = [15, 30, 45, 10]

fig1, ax1 = plt.subplots()
ax1.pie(sizes, labels=labels, autopct="%1.1f%%")

plt.show()
نمودار دایره ای در پایتون

این یک راهنمای کامل برای رسم نمودارهای دایره ای در پایتون با استفاده از ماژول matplotlib است.

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

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

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

نحوه رسم نمودار پای در پایتون: راهنمای گام به گام (Matplotlip)

نمودارهای دایره ای اغلب برای نشان دادن توزیع مجموعه ای از داده ها در دسته های مختلف و مقایسه اندازه های نسبی دسته های مختلف استفاده می شوند.

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

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

ترسیم نمودار دایره ای با پایتون (MatPlotLb)

در این بخش، نحوه رسم نمودار دایره ای در پایتون را با استفاده از ماژول matplotlib که یک ماژول علوم داده و ریاضی محبوب برای توسعه دهندگان پایتون است، یاد می گیرید.

MatPlotLib چیست؟

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

matplotlib دارای مجموعه ای غنی از ویژگی ها است که به شما امکان می دهد نقشه های خود را از طرق مختلف شخصی سازی کنید. برای مثال، می‌توانید ظاهر محورها، خطوط شبکه، اندازه شکل و وضوح، سبک‌ها و رنگ‌های خطوط و بسیاری از جنبه‌های دیگر نمودار را کنترل کنید. همچنین می‌توانید متن و حاشیه‌نویسی را به نمودار اضافه کنید و طرح‌های فرعی و دیگر طرح‌بندی‌های پیچیده ایجاد کنید.

matplotlib برای استفاده با کتابخانه NumPy طراحی شده است که از کار با آرایه ها و ماتریس های داده پشتیبانی می کند. این باعث می‌شود که نمودارهایی از داده‌هایی که در آرایه‌های NumPy ذخیره می‌شوند را ایجاد کنید و با دستکاری آرایه‌ها با استفاده از توابع و روش‌های ارائه شده توسط NumPy، نمودار را سفارشی کنید.

بطور کلی، matplotlib ابزاری قدرتمند و انعطاف پذیر برای تجسم داده ها در پایتون است و انتخاب خوبی برای ایجاد طیف گسترده ای از نمودارها و تجسم داده ها است.

MatPlotLib را نصب کنید

برای نصب matplotlib کتابخانه را به کامپیوتر خود با استفاده از خط فرمان، باید استفاده کنید pip دستوری که مدیر بسته پیش فرض پایتون است.

pip با پایتون گنجانده شده است، بنابراین اگر پایتون را نصب کرده اید، باید قبلاً آن را نصب کرده باشید pip هم. اگر نسخه قدیمی پایتون دارید، ممکن است نیاز به نصب داشته باشید pip بطور جداگانه. مطمئن شوید که این راهنما را دنبال می کنید.

برای نصب matplotlib استفاده كردن pipیک خط فرمان یا پنجره ترمینال را باز کنید و دستور زیر را وارد کنید:

pip install matplotlib

همچنین، اگر از پایتون 3 استفاده می کنید، حتما آن را جایگزین کنید pip با pip3 در فرمان

رسم نمودار دایره ای با MatPlotLib

برای رسم نمودار دایره ای در پایتون می توانید استفاده کنید matplotlib کتابخانه و او pie() عملکرد.

مثلا:

import matplotlib.pyplot as plt

# Pie chart, where the slices will be ordered and plotted counter-clockwise:
labels="Frogs", 'Hogs', 'Dogs', 'Logs'
sizes = [15, 30, 45, 10]

fig1, ax1 = plt.subplots()
ax1.pie(sizes, labels=labels, autopct="%1.1f%%")

plt.show()

این قطعه کد یک نمودار دایره ای با برچسب ها و ابعاد داده شده ایجاد می کند و مقدار درصد را برای هر تکه از نمودار نمایش می دهد.

نمودار دایره ای در پایتون

با تنظیم گزینه‌های مختلف می‌توانید نمودار را بیشتر سفارشی کنید pie() ویژگی هایی مانند زاویه شروع، رنگ های برش و غیره

نمودار دایره ای را سفارشی کنید

برای سفارشی کردن نمودار دایره ای، می توانید از آرگومان های اختیاری مختلف استفاده کنید pie() تابع ج matplotlib کتابخانه

در اینجا برخی از پارامترهای سفارشی سازی وجود دارد که می توانید مشخص کنید:

  • startangle: این آرگومان زاویه شروع نمودار دایره ای را بر حسب درجه مشخص می کند. به عنوان مثال، تنظیمات startangle=90 نمودار دایره ای را 90 درجه می چرخاند به طوری که برش در بالا 90 درجه به سمت راست می چرخد.
  • colors: این آرگومان رنگ های مورد استفاده برای برش های نمودار دایره ای را مشخص می کند. می توانید یک رنگ، یک توالی رنگ یا یک نقشه رنگی را مشخص کنید. به عنوان مثال، تنظیمات colors=['r', 'g', 'b'] از رنگ ها استفاده خواهد کرد قرمز، سبزو فرزند پسر به ترتیب برای برش ها.
  • explode: این آرگومان مشخص می کند که کدام برش ها از نمودار دایره ای “منفجر شوند” (از مبدا دور شوند). شما می توانید یک سری از اعداد را مشخص کنید، که در آن هر عدد فاصله برای جابجایی برش مربوطه از مرکز نمودار دایره ای را مشخص می کند. به عنوان مثال، تنظیمات explode=[0, 0, 0.1, 0] برش سوم (مرتبط با برچسب سگ ها) را 10% شعاع پای به بیرون منتقل می کند.

در اینجا یک مثال است که نمودار دایره ای را سفارشی می کند:

import matplotlib.pyplot as plt

# Pie chart, where the slices will be ordered and plotted counter-clockwise:
labels="Frogs", 'Hogs', 'Dogs', 'Logs'
sizes = [15, 30, 45, 10]

# Set the starting angle to 90, and the colors to red, green, and blue
fig1, ax1 = plt.subplots()

# Move the slices from the origin by fractions relative to the radius of the circle
explode = [0.1, 0.2, 0.3, 0.25]
ax1.pie(sizes, labels=labels, autopct="%1.1f%%", startangle=90, colors=['r', 'g', 'b', 'y'], explode=explode)

plt.show()

خروجی:

نمودار دایره ای که در پایتون منفجر می شود

خلاصه

امروز یاد گرفتید که چگونه با استفاده از matplotlib یک نمودار دایره ای در پایتون ایجاد کنید.

بیرون بردن، matplotlib یک کتابخانه محبوب پایتون است که توسط جامعه علمی پایتون استفاده می شود. این می تواند نمودارها، نمودارها را ایجاد کند و با ابزارهای مفید برای دانشمندان داده همراه است. برای استفاده matplotlibباید با آن نصب کنید pip، مثلا. سپس می توانید استفاده کنید pie() تابع ایجاد نمودار دایره ای برای مجموعه ای معین از برچسب ها و داده ها.

با تشکر برای خواندن. کد نویسی مبارک!

همچنین بخوانید

  • نمودارهای نقطه ای در پایتون
  • چگونه یک نمودار را در MatPlotLib ذخیره کنیم

پست نحوه رسم نمودار پای در پایتون: راهنمای گام به گام (Matplotlip) اولین بار در codingem.com ظاهر شد.