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