Python – نمودارهای پای با Matplotlib

ایجاد نمودار پای

ایجاد نمودار پای

برای ایجاد نمودار پای در Matplotlib از تابع pie() استفاده می‌شود. این تابع مقادیر را به‌صورت بخش‌های دایره نمایش می‌دهد.

مثال:

یک نمودار پای ساده:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])

plt.pie(y)
plt.show()

در این مثال، هر بخش دایره مطابق با مقادیر [35, 25, 25, 15] رسم شده است. به‌طور پیش‌فرض، اولین بخش از محور x شروع می‌شود و به‌سمت خلاف ساعت حرکت می‌کند.

برچسب‌ها

برای اضافه کردن برچسب به هر بخش دایره، از پارامتر labels استفاده می‌شود. این پارامتر باید آرایه‌ای باشد که به ازای هر بخش، یک برچسب را مشخص کند.

مثال:

افزودن برچسب‌ها به نمودار پای:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels)
plt.show()

تغییر زاویه شروع

زاویه شروع به‌طور پیش‌فرض از محور x است، اما می‌توانید با پارامتر startangle آن را تغییر دهید.

مثال:

شروع اولین بخش از زاویه 90 درجه:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels, startangle = 90)
plt.show()

برجسته کردن بخش‌ها

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

مثال:

برجسته کردن بخش “Apples”:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]

plt.pie(y, labels = mylabels, explode = myexplode)
plt.show()

افزودن سایه

برای افزودن سایه به نمودار پای، از پارامتر shadow استفاده کنید.

مثال:

افزودن سایه به نمودار پای:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]

plt.pie(y, labels = mylabels, explode = myexplode, shadow = True)
plt.show()

تغییر رنگ‌ها

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

مثال:

تغییر رنگ‌ها در نمودار پای:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
mycolors = ["black", "hotpink", "b", "#4CAF50"]

plt.pie(y, labels = mylabels, colors = mycolors)
plt.show()

افزودن راهنما (Legend)

برای افزودن راهنما به نمودار پای، از تابع legend() استفاده کنید.

مثال:

افزودن راهنما به نمودار پای:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels)
plt.legend()
plt.show()

راهنما با عنوان

برای اضافه کردن عنوان به راهنما، از پارامتر title در تابع legend() استفاده کنید.

مثال:

افزودن راهنما با عنوان:

import matplotlib.pyplot as plt
import numpy as np

y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]

plt.pie(y, labels = mylabels)
plt.legend(title = "Four Fruits:")
plt.show()

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.