পাইথনের নিজস্ব লাইব্রেরির পাশাপাশি অনেক এক্সটার্নাল লাইব্রেরি আছে যা পাইথনে অতিরিক্ত বৈশিষ্ট্য যোগ করে। Xlsx লাইব্রেরি এমন একটি যা শুধু পাইথন প্রোগ্রাম থেকে ডেটা সম্বলিত এক্সেল ফাইল তৈরি করে না, বরং চার্টও তৈরি করে।
পাই চার্ট তৈরি করা
নিচের উদাহরণে আমরা xlsxwriter ব্যবহার করে একটি পাই চার্ট তৈরি করব। প্রথমে একটি ওয়ার্কবুক ডিফাইন করি, তারপর সেটিতে একটি ওয়ার্কশিট যোগ করি। এরপর ডেটা ডিফাইন করি এবং সেটি এক্সেল ফাইলে কোন কলামে থাকবে সেটি নির্ধারণ করি। সেই কলামের ভিত্তিতে একটি পাই চার্ট ডিফাইন করি এবং সবশেষে চার্টটি ওয়ার্কশিটের নির্দিষ্ট লোকেশনে ইনসার্ট করি।
উদাহরণ
import xlsxwriter
workbook = xlsxwriter.Workbook('pie_chart_example.xlsx')
worksheet = workbook.add_worksheet()
# প্লট করার ডেটা যোগ করা
data = [
['milk', 'fruit', 'eggs', 'grains'],
[27, 34, 12, 8]
]
worksheet.write_column('A1', data[0])
worksheet.write_column('B1', data[1])
# নতুন চার্ট অবজেক্ট তৈরি
chart = workbook.add_chart({'type': 'pie'})
# চার্টে সিরিজ যোগ করা
chart.add_series({
'categories': '=Sheet1!$A$1:$A$4',
'values': '=Sheet1!$B$1:$B$4'
})
# চার্টটি ওয়ার্কশিটে নির্দিষ্ট পজিশনে ইনসার্ট
worksheet.insert_chart('C5', chart)
workbook.close()
উপরোক্ত কোড চালালে নিচের ফলাফল পাওয়া যায়:
