ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
نمودار دایرهای یا Pie-Chart یک شکل آماری دایرهای است که برای نشان دادن نسبت و سهم عددی به برشهایی متناظر با هر کدام از آن نسبتها تقسیم میشود. در نمودار دایرهای طول قوس هر برش متناسب با کمیتی است که نشان میدهد.
import matplotlib.pyplot as plt
# defining labels
activities = ['eat', 'sleep', 'work', 'play']
# portion covered by each label
slices = [3, 7, 8, 6]
# color for each label
colors = ['r', 'y', 'g', 'b']
# plotting the pie chart
plt.pie(slices, labels = activities, colors=colors,
startangle=90, shadow = True, explode = (0, 0, 0.1, 0),
radius = 1.2, autopct = '%1.1f%%')
# plotting legend
()plt.legend
# showing the plot
()plt.show
نمودار دایرهای به شکل زیر است:
در این نمودارنمودار دایرهای را با تابع pie رسم میکنیم. در ابتدا برچسبها را با استفاده از لیستی تحت عنوان activities مشخص کردهایم. سپس سهم هر برچسب را با لیست دیگری با عنوان slices تعیین میکنیم. رنگ هر برچسب به کمک لیستی با عنوان colors مشخص شده است. عبارت shadow=True یک حالت سایه مانند زیر هر قوس در دایره ایجاد میکند. صفت startangle نقطه شروع نمودار دایرهای را با درجههای معین در جهت عقربههای ساعت از محور x میچرخاند. Explode برای جداسازی قسمتهای نمودار و فاصله گرفتن آنها از هم استفاده میشود و مقدار فاصله قسمتهای نمودار از هم با توجه به نسبت تعریف شده از اندازه شعاع دایره تعیین میشود. مثلاً در شکل بالا سهم سوم به اندازه یک دهم اندازه شعاع از بقیه جدا شده است. Autopct برای شکلدهی مقدار هر برچسب به کار گرفته میشود. در این مثال، ما آن را طوری تنظیم کردهایم تا مقدار درصد هر سهم از نمودار را تا یک رقم اعشار نمایش دهد.