Introducció
Aspose.Cells FOSS supports creating charts directly inside Excel .xlsx La biblioteca proporciona dedicat i utilitzat per a la informació de Python. add_*() Metòdes per a 16 tipus de gràfics (Línia, Barra, Pie, Àrea, Escatter, Cascada, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker i Map). D’aquests, Línea, barra, tarta, àrea i stock tenir suport complet de serialització XML i guardar correctament a .xlsx.Els tipus restants es poden crear en memòria però augmentar el nombre de persones que s’hi troben. NotImplementedError quan workbook.save() s’anomena.
Els gràfics s’afegeixen a través de: worksheet.charts.add_*() mètodes que accepten un quadre delimitació definit per: (upper_left_row, upper_left_column, lower_right_row, lower_right_column) com a indicis basats en zero. Les dades de sèrie s’afegeixen mitjançant la forma d’anàlisi del sistema de l’indici i el seu model. chart.n_series.add().
Creació d’un gràfic de barres
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")
Creació d’un gràfic de línies
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")
Puntos clau
- 16 chart creation methods available; Línea, barra, tarta, àrea i stock tenir suport complet de salva altres tipus es poden crear en memòria però augmentar
NotImplementedErroren elworkbook.save() - Els gràfics es posicionen utilitzant un quadre de limitació d’índexes en línia i columna basats en zero.
- Les dades de sèrie i les etiquetes de categoria s’especifiquen utilitzant cadenes d’intervals (
"B2:B7") - No es requereix Microsoft Excel, automàtica COM ni dependència nativa.