पाई चार्ट एक सर्कुलर स्टैटिस्टिकल ग्राफिक है, जिसे स्लाइसेस में विभाजित किया जाता है ताकि न्यूमेरिकल प्रोपोर्शन को दर्शाया जा सके। पाई चार्ट में, प्रत्येक स्लाइस की आर्क लंबाई, उस मात्रा के अनुपात में होती है जिसे वह दर्शाता है।
उदाहरण
# xlsxwriter मॉड्यूल इम्पोर्ट करना
import xlsxwriter
# Workbook() एक नॉन-ऑप्शनल आर्गुमेंट लेता है जो वह फाइलनेम है
# जिसे हम बनाना चाहते हैं।
workbook = xlsxwriter.Workbook('chart_pie.xlsx')
# वर्कबुक ऑब्जेक्ट का उपयोग फिर add_worksheet() मेथड के माध्यम से
# नई वर्कशीट जोड़ने के लिए किया जाता है।
worksheet = workbook.add_worksheet()
# वर्कशीट में सेल्स को फॉर्मेट करने के लिए Format ऑब्जेक्ट बनाना
# add_format() मेथड का उपयोग करके। यहां हम बोल्ड फॉर्मेट ऑब्जेक्ट बनाते हैं।
bold = workbook.add_format({'bold': 1})
# डेटा लिस्ट बनाना
headings = ['Category', 'Values']
data = [
['Apple', 'Cherry', 'Pecan'],
[60, 30, 10],
]
# 'A1' से शुरू करके बोल्ड फॉर्मेट के साथ डेटा की एक रो लिखना।
worksheet.write_row('A1', headings, bold)
# A2, B2, C2 से शुरू करके कॉलम डेटा लिखना
worksheet.write_column('A2', data[0])
worksheet.write_column('B2', data[1])
# चार्ट ऑब्जेक्ट बनाना जिसे add_chart() मेथड का उपयोग करके
# वर्कशीट में जोड़ा जा सकता है। यहां हम पाई चार्ट ऑब्जेक्ट बनाते हैं।
chart1 = workbook.add_chart({'type': 'pie'})
# add_series मेथड का उपयोग करके चार्ट में डेटा सीरीज़ जोड़ना।
# पहली सीरीज़ कॉन्फ़िगर करना।
chart1.add_series({
'name': 'Pie sales data',
'categories': ['Sheet1', 1, 0, 3, 0],
'values': ['Sheet1', 1, 1, 3, 1],
})
# चार्ट टाइटल जोड़ना
chart1.set_title({'name': 'Popular Pie Types'})
# एक्सेल चार्ट स्टाइल सेट करना। व्हाइट आउटलाइन और शैडो के साथ कलर्स।
chart1.set_style(10)
# चार्ट को वर्कशीट में इन्सर्ट करना (ऑफसेट के साथ)।
# चार्ट का टॉप-लेफ्ट कॉर्नर सेल C2 पर एंकर है।
worksheet.insert_chart('C2', chart1, {'x_offset': 25, 'y_offset': 10})
# अंत में, close() मेथड के माध्यम से एक्सेल फाइल को बंद करना।
workbook.close()