Working with Charts -- Aspose.Slides FOSS for Python

Aspose.Slides FOSS for Python provides classes for working with working with charts.


Overview

The key classes involved are:

  • Chart
  • ChartSeries
  • ChartSeriesCollection
  • ChartSeriesGroup
  • ChartSeriesGroupCollection

Getting Started

Install Aspose.Slides FOSS for Python:

pip install aspose-slides-foss

Basic Usage

import aspose.slides_foss as slides
from aspose.slides_foss.charts import ChartType
from aspose.slides_foss.export import SaveFormat

with slides.Presentation() as prs:
    slide = prs.slides[0]
    chart = slide.shapes.add_chart(ChartType.CLUSTERED_COLUMN, 100, 100, 500, 400)

    # add_chart() seeds the chart with sample series/category data
    series = chart.chart_data.series[0]
    print(f"Series: {series.name.as_literal_string}, {len(series.data_points)} point(s)")

    prs.save("chart.pptx", SaveFormat.PPTX)

Tips and Best Practices

  • Always dispose of document objects after use
  • Handle file I/O exceptions when reading or writing files
  • Check the API reference for the latest signatures

API Reference Summary

ClassDescription
ChartSee reference docs
ChartSeriesSee reference docs
ChartSeriesCollectionSee reference docs
ChartSeriesGroupSee reference docs
ChartSeriesGroupCollectionSee reference docs

For full details, see the API Reference.

See Also

 English