बार चार्ट या बार ग्राफ एक चार्ट या ग्राफ है जो कैटेगरिकल डेटा को रेक्टेंगुलर बार्स के साथ प्रस्तुत करता है जिनकी ऊंचाई या लंबाई उन वैल्यूज़ के अनुपात में होती है जिन्हें वे दर्शाते हैं। बार्स को वर्टिकली या हॉरिजॉन्टली प्लॉट किया जा सकता है। एक वर्टिकल बार चार्ट को कभी-कभी कॉलम चार्ट कहा जाता है।
उदाहरण
# xlsxwriter मॉड्यूल इम्पोर्ट करना
import xlsxwriter
# Workbook() एक नॉन-ऑप्शनल आर्गुमेंट लेता है जो वह फाइलनेम है
# जिसे हम बनाना चाहते हैं।
workbook = xlsxwriter.Workbook('chart_bar.xlsx')
# वर्कबुक ऑब्जेक्ट का उपयोग फिर add_worksheet() मेथड के माध्यम से
# नई वर्कशीट जोड़ने के लिए किया जाता है।
worksheet = workbook.add_worksheet()
# वर्कशीट में सेल्स को फॉर्मेट करने के लिए Format ऑब्जेक्ट बनाना
# add_format() मेथड का उपयोग करके। यहां हम बोल्ड फॉर्मेट ऑब्जेक्ट बनाते हैं।
bold = workbook.add_format({'bold': 1})
# डेटा लिस्ट बनाना
headings = ['Number', 'Batch 1', 'Batch 2']
data = [
[2, 3, 4, 5, 6, 7],
[80, 80, 100, 60, 50, 100],
[60, 50, 60, 20, 10, 20],
]
# 'A1' से शुरू करके बोल्ड फॉर्मेट के साथ डेटा की एक रो लिखना।
worksheet.write_row('A1', headings, bold)
# 'A2', 'B2', 'C2' से शुरू करके डेटा के कॉलम लिखना
worksheet.write_column('A2', data[0])
worksheet.write_column('B2', data[1])
worksheet.write_column('C2', data[2])
# चार्ट ऑब्जेक्ट बनाना जिसे add_chart() मेथड का उपयोग करके
# वर्कशीट में जोड़ा जा सकता है। यहां हम बार चार्ट ऑब्जेक्ट बनाते हैं।
chart1 = workbook.add_chart({'type': 'bar'})
# add_series मेथड का उपयोग करके चार्ट में डेटा सीरीज़ जोड़ना।
# पहली सीरीज़ कॉन्फ़िगर करना।
chart1.add_series({
'name': '=Sheet1!$B$1',
'categories': '=Sheet1!$A$2:$A$7',
'values': '=Sheet1!$B$2:$B$7',
})
# दूसरी सीरीज़ कॉन्फ़िगर करना। रेंज डिफाइन करने के लिए वैकल्पिक सिंटैक्स का उपयोग।
chart1.add_series({
'name': ['Sheet1', 0, 2],
'categories': ['Sheet1', 1, 0, 6, 0],
'values': ['Sheet1', 1, 2, 6, 2],
})
# चार्ट टाइटल जोड़ना
chart1.set_title({'name': 'Results of data analysis'})
# x-एक्सिस लेबल जोड़ना
chart1.set_x_axis({'name': 'Test number'})
# y-एक्सिस लेबल जोड़ना
chart1.set_y_axis({'name': 'Data length (mm)'})
# एक्सेल चार्ट स्टाइल सेट करना
chart1.set_style(11)
# चार्ट को वर्कशीट में जोड़ना, चार्ट का टॉप-लेफ्ट कॉर्नर सेल E2 पर एंकर है
worksheet.insert_chart('E2', chart1)
# अंत में, close() मेथड के माध्यम से एक्सेल फाइल को बंद करना।
workbook.close()