परिचय
Aspose.Cells FOSS supports creating charts directly inside Excel .xlsx Python से फ़ाइलें। लाइब्रेरी समर्पित प्रदान करती है add_*() 16 चार्ट प्रकारों (Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, और Map) के लिए मेथड्स। इनमें से, Line, Bar, Pie, Area, और Stock के पास पूर्ण XML सीरियलाइज़ेशन समर्थन है और सही ढंग से सहेजते हैं .xlsx.। शेष प्रकारों को मेमोरी में बनाया जा सकता है लेकिन सहेजते समय सभी फ़ॉर्मेटिंग को बनाए नहीं रख सकते।.
चार्ट्स को जोड़ा जाता है के माध्यम से worksheet.charts.add_*() मेथड्स जो बाउंडिंग बॉक्स को स्वीकार करते हैं, जिसे द्वारा परिभाषित किया गया है (upper_left_row, upper_left_column, lower_right_row, lower_right_column) को शून्य-आधारित सूचकांक के रूप में। chart.n_series.add().
बार चार्ट बनाना
from aspose.cells_foss import Workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Write data
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
sales = [100, 150, 120, 180, 200, 170]
for i, (m, s) in enumerate(zip(months, sales), 2):
worksheet.cells[f"A{i}"].value = m
worksheet.cells[f"B{i}"].value = s
# Add a bar chart anchored to rows 0-20, columns 4-12
chart = worksheet.charts.add_bar(0, 4, 20, 12)
chart.title = "Monthly Sales"
chart.n_series.add("B2:B7", category_data="A2:A7", name="Sales")
workbook.save("bar_chart.xlsx")
लाइन चार्ट बनाना
from aspose.cells_foss import Workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
sales = [100, 150, 120, 180, 200, 170]
for i, (m, s) in enumerate(zip(months, sales), 2):
worksheet.cells[f"A{i}"].value = m
worksheet.cells[f"B{i}"].value = s
# Line chart anchored to rows 0-20, columns 4-12
chart = worksheet.charts.add_line(0, 4, 20, 12)
chart.title = "Monthly Sales"
chart.n_series.add("B2:B7", category_data="A2:A7", name="Sales")
workbook.save("line_chart.xlsx")
मुख्य बिंदु
- 16 chart creation methods available; Line, Bar, Pie, Area, और Stock के पास पूर्ण सहेजने समर्थन है — अन्य प्रकारों को बनाया जा सकता है लेकिन सभी फ़ॉर्मेटिंग को सीरियलाइज़ नहीं कर सकते
.xlsx - चार्ट शून्य-आधारित पंक्ति और कॉलम इंडेक्स के बाउंडिंग बॉक्स का उपयोग करके स्थित किए जाते हैं।
- सीरीज़ डेटा और श्रेणी लेबल्स को Excel-शैली रेंज स्ट्रिंग्स का उपयोग करके निर्दिष्ट किया जाता है (
"B2:B7") - कोई Microsoft Excel, COM ऑटोमेशन, या नेटिव डिपेंडेंसी आवश्यक नहीं है।