পাই চার্ট (Pie Chart) অনুপাতিক ডেটা দেখানোর জন্য একটি চক্রাকার চার্ট। প্রতিটি স্লাইস একটি ক্যাটেগরির অংশ প্রকাশ করে। XlsxWriter দিয়ে পাই চার্ট তৈরির উদাহরণ।
সম্পূর্ণ উদাহরণ
import xlsxwriter
workbook = xlsxwriter.Workbook('chart_pie.xlsx')
worksheet = workbook.add_worksheet()
bold = workbook.add_format({'bold': True})
headings = ['Category', 'Values']
data = [
['Apple', 'Cherry', 'Pecan'],
[60, 30, 10]
]
worksheet.write_row('A1', headings, bold)
worksheet.write_column('A2', data[0])
worksheet.write_column('B2', data[1])
# পাই চার্ট অবজেক্ট
chart1 = workbook.add_chart({'type': 'pie'})
# সিরিজ কনফিগারেশন (লিস্ট সিনট্যাক্স ব্যবহার)
chart1.add_series({
'name': 'Pie sales data',
'categories': ['Sheet1', 1, 0, 3, 0], # A2:A4
'values': ['Sheet1', 1, 1, 3, 1], # B2:B4
})
chart1.set_title({'name': 'Popular Pie Types'})
chart1.set_style(10) # সাদা আউটলাইন ও শ্যাডো সহ কালার
# অফসেটসহ ইনসার্ট
worksheet.insert_chart('C2', chart1, {'x_offset': 25, 'y_offset': 10})
workbook.close()
print("পাই চার্ট তৈরি হয়েছে: chart_pie.xlsx")
পাই চার্ট সাব-টাইপস
| সাব-টাইপ | বিবরণ | প্যারামিটার |
|---|---|---|
| Pie | স্ট্যান্ডার্ড পাই (ডিফল্ট) | {'type': 'pie'} |
| Pie of Pie | ছোট স্লাইসগুলো আলাদা পাইতে | {'type': 'pie', 'subtype': 'pie_of_pie'} |
| Bar of Pie | ছোট স্লাইসগুলো বার চার্টে | {'type': 'pie', 'subtype': 'bar_of_pie'} |
| 3D Pie | ৩D ইফেক্ট | {'type': 'pie', 'subtype': '3d'} |
পাই চার্ট কাস্টমাইজেশন টিপস
# ডেটা লেবেল দেখান (ভ্যালু, পার্সেন্টেজ, ক্যাটেগরি নাম)
chart1.set_data_labels({
'value': True,
'percentage': True,
'category': True,
'leader_lines': True,
'position': 'outside_end' # 'inside_end', 'center', 'best_fit'
})
# এক্সপ্লোডেড স্লাইস (একটি স্লাইস আলাদা করুন)
chart1.add_series({
'name': '=Sheet1!$B$1',
'categories': '=Sheet1!$A$2:$A$4',
'values': '=Sheet1!$B$2:$B$4',
'points': [
{}, # ১ম পয়েন্ট
{'fill': {'color': 'red'}}, # ২য় পয়েন্ট রঙ বদলান
{'explosion': 20} # ৩য় পয়েন্ট ২০% এক্সপ্লোড
]
})
# লেজেন্ড পজিশন
chart1.set_legend({'position': 'bottom'}) # 'top', 'left', 'right', 'none'
সেরা অনুশীলন
- ৭-৮ এর বেশি ক্যাটেগরি হলে পাই চার্ট এড়িয়ে চলুন (বার চার্ট ভালো)।
- স্মল স্লাইস গ্রুপ করতে
pie_of_pieবাbar_of_pieব্যবহার করুন। - ৩D পাই চার্ট এড়িয়ে চলুন—এটি অনুপাত সঠিকভাবে বোঝাতে বাধা দেয়।