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()
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام