Openpyxl एक Python लाइब्रेरी है जिसका उपयोग करके एक्सेल फाइल्स पर कई ऑपरेशन किए जा सकते हैं जैसे पढ़ना, लिखना, अंकगणितीय ऑपरेशन और ग्राफ प्लॉट करना।
उदाहरण
# openpyxl मॉड्यूल इम्पोर्ट करना
import openpyxl
# openpyxl.chart सब-मॉड्यूल से BubbleChart, Reference, Series क्लास इम्पोर्ट करना
from openpyxl.chart import BubbleChart, Reference, Series
# openpyxl के Workbook() फंक्शन को कॉल करके एक नई ब्लैंक
# Workbook ऑब्जेक्ट बनाना
wb = openpyxl.Workbook()
# एक्टिव शीट प्राप्त करना
sheet = wb.active
rows = [
("Number of Products", "Sales in USD", "Market share"),
(14, 12200, 15),
(20, 60000, 33),
(18, 24400, 10),
(22, 32000, 42),
]
# एक्टिव शीट के 1st, 2nd और 3rd कॉलम में प्रत्येक रो का कंटेंट लिखना
for row in rows:
sheet.append(row)
# BubbleChart क्लास का ऑब्जेक्ट बनाना
chart = BubbleChart()
# प्लॉटिंग के लिए डेटा बनाना
xvalues = Reference(sheet, min_col=1, min_row=2, max_row=5)
yvalues = Reference(sheet, min_col=2, min_row=2, max_row=5)
size = Reference(sheet, min_col=3, min_row=2, max_row=5)
# डेटा की पहली सीरीज़ बनाना
series = Series(values=yvalues, xvalues=xvalues, zvalues=size, title="2013")
# सीरीज़ डेटा को चार्ट ऑब्जेक्ट में जोड़ना
chart.series.append(series)
# चार्ट का टाइटल सेट करना
chart.title = "BUBBLE-CHART"
# x-एक्सिस का टाइटल सेट करना
chart.x_axis.title = "X_AXIS"
# y-एक्सिस का टाइटल सेट करना
chart.y_axis.title = "Y_AXIS"
# चार्ट को शीट में जोड़ना, चार्ट का टॉप-लेफ्ट कॉर्नर सेल E2 पर एंकर है
sheet.add_chart(chart, "E2")
# फाइल सेव करना
wb.save("bubbleChart.xlsx")