XlsxWriter-এ ৪৮টি বিল্ট-ইন চার্ট স্টাইল (Style 1-48) থাকে যা এক ক্লিকে প্রফেশনাল লুক দেয়। নিচে কলাম এবং এরিয়া চার্টের সব স্টাইল একসাথে দেখানোর উদাহরণ দেওয়া হলো।
সম্পূর্ণ উদাহরণ
import xlsxwriter
workbook = xlsxwriter.Workbook('chart_styles.xlsx')
chart_types = ['column', 'area']
for chart_type in chart_types:
# প্রতিটি চার্ট টাইপের জন্য আলাদা শিট
worksheet = workbook.add_worksheet(chart_type.title())
worksheet.set_zoom(30) # জুম আউট করে সব স্টাইল একসাথে দেখুন
style_number = 1
# ৪৮টি স্টাইল (৬ কলাম x ৮ রো = ৪৮)
for row_num in range(0, 90, 15):
for col_num in range(0, 64, 8):
chart = workbook.add_chart({'type': chart_type})
chart.add_series({'values': '=Data!$A$1:$A$6'})
chart.set_title({'name': f'Style {style_number}'})
chart.set_legend({'none': True})
chart.set_style(style_number)
worksheet.insert_chart(row_num, col_num, chart)
style_number += 1
# ডেটা শিট (হাইডDEN)
data_worksheet = workbook.add_worksheet('Data')
data = [10, 40, 50, 20, 10, 50]
data_worksheet.write_column('A1', data)
data_worksheet.hide()
workbook.close()
print("স্টাইল ডেমো তৈরি হয়েছে: chart_styles.xlsx")
স্টাইল ক্যাটেগরি (১-৪৮)
| রেঞ্জ | শৈলী | বিবরণ |
|---|---|---|
| 1-6 | কালারফুল | ভিব্র্যান্ট কালার, সাদা ব্যাকগ্রাউন্ড |
| 7-12 | মনোক্রোম | একই রঙের শেডস, প্রফেশনাল |
| 13-18 | মিক্সড | প্যাটার্ন ও কালার মিক্স |
| 19-24 | স্মুথ/গ্রেডিয়েন্ট | গ্রেডিয়েন্ট ফিল, আধুনিক লুক |
| 25-30 | ৩D-লুক | শ্যাডো, বেভেল, গ্লস ইফেক্ট |
| 31-36 | আউটলাইন ফোকাস | বর্ডার হাইলাইট, মিনিমালিস্ট |
| 37-42 | ডার্ক থিম | ডার্ক ব্যাকগ্রাউন্ড, নেয়ন কালার |
| 43-48 | স্পেশ্যালিটি | ইউনিক প্যাটার্ন, আর্টিস্টিক |
স্টাইল প্রোগ্রামেটিক্যালি প্রয়োগ
chart = workbook.add_chart({'type': 'column'})
chart.add_series({'values': '=Sheet1!$B$2:$B$7'})
chart.set_style(11) # স্টাইল ১১ (পপুলার: কালারফুল উইথ হোভার ইফেক্ট)
# কাস্টম স্টাইল: বিল্ট-ইন স্টাইল মডিফাই করুন
chart.set_plotarea({
'fill': {'color': '#F2F2F2'},
'border': {'none': True}
})
সেরা অনুশীলন
- স্টাইল ১১, ১২, ১৩, ১৪ — প্রফেশনাল রিপোর্টের জন্য সবচেয়ে পপুলার।
- স্টাইল ২১, ২২ — ডার্ক থিম ড্যাশবোর্ডের জন্য।
- স্টাইল ১-৬ — প্রেজেন্টেশন/স্লাইডের জন্য।
- কনসিস্টেন্সি: একই রিপোর্টের সব চার্টে একই স্টাইল ব্যবহার করুন।