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()

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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