Grafieken maken in PPT-presentaties met Python

Bouw Python-toepassingen die aanpasbare presentatiegrafieken maken met uw eigen categorieën, gegevensreeksen, labels en opmaak.

Een cirkelgrafiek maken in een PPT-presentatie met Python

Met Aspose.Slides for Python via .NET kunt u een cirkelgrafiek maken, de standaardcategorieën en -reeksen vervangen en de labels en kleuren aanpassen. Cirkelgrafieken zijn het meest geschikt om te laten zien hoe een klein aantal numerieke categorieën bijdraagt aan een geheel. Zie Cirkelgrafieken in presentaties aanpassen voor meer opties.

Een cirkelgrafiek maken in een PPT-presentatie met Python

with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    chart = slide.shapes.add_chart(slides.charts.ChartType.PIE, 100, 100, 400, 400)

    chart.has_title = True
    chart.chart_title.add_text_frame_for_overriding("Quarterly Sales")
    chart.chart_title.height = 20

    worksheet_index = 0
    workbook = chart.chart_data.chart_data_workbook
    chart.chart_data.series.clear()
    chart.chart_data.categories.clear()

    categories = ("First Quarter", "Second Quarter", "Third Quarter")
    values = (20, 50, 30)

    for row_index, category in enumerate(categories, start=1):
        category_cell = workbook.get_cell(worksheet_index, row_index, 0, category)
        chart.chart_data.categories.add(category_cell)

    series_name_cell = workbook.get_cell(worksheet_index, 0, 1, "Sales")
    series = chart.chart_data.series.add(series_name_cell, chart.type)

    for row_index, value in enumerate(values, start=1):
        value_cell = workbook.get_cell(worksheet_index, row_index, 1, value)
        series.data_points.add_data_point_for_pie_series(value_cell)

    series.labels.default_data_label_format.show_percentage = True
    series.parent_series_group.is_color_varied = True
    series.parent_series_group.first_slice_angle = 180

    fill_colors = (drawing.Color.orange, drawing.Color.blue_violet, drawing.Color.yellow_green)

    for data_point_index, fill_color in enumerate(fill_colors):
        data_point = series.data_points[data_point_index]
        data_point.format.fill.fill_type = slides.FillType.SOLID
        data_point.format.fill.solid_fill_color.color = fill_color

    presentation.save("pie-chart.ppt", slides.export.SaveFormat.PPT)

Een cirkelgrafiek maken en aanpassen in PPT met Python

Volg deze stappen om een cirkelgrafiek aan een PPT-presentatie toe te voegen.

  1. Maak een Presentation-instantie en open de gewenste dia via een variabele slide.
  2. Roep add_chart aan met ChartType.PIE om een cirkelgrafiek aan de dia toe te voegen.
  3. Gebruik chart_data_workbook om de standaardcategorieën en -reeksen te vervangen en configureer daarna de labels, kleuren en first_slice_angle.
  4. Roep save aan met SaveFormat.PPT om de presentatie in PPT-formaat te schrijven.

Gebouwd met Aspose.Slides

PPT-grafieken online maken

De gratis app Aspose.Slides Chart is gebouwd met Aspose.Slides for Python via .NET, dezelfde API als in de bovenstaande code. Open de app en ontdek wat de API kan met uw eigen PPT-bestanden.

  • Werkt in uw browser, niets te installeren.
  • Bekijk hoe Aspose.Slides grafieken maakt voordat u code schrijft.
  • Maak een grafiek van Excel- of tabelgegevens.
  • Download deze als PPT-bestand of als afbeelding.

Andere ondersteunde formaten voor grafieken

Met Python kunt u ook grafieken maken in andere formaten.