Grafieken maken in PPTX-presentaties met Python

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

Een cirkelgrafiek maken in een PPTX-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 PPTX-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.pptx", slides.export.SaveFormat.PPTX)

Een cirkelgrafiek maken en aanpassen in PPTX met Python

Volg deze stappen om een cirkelgrafiek aan een PPTX-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.PPTX om de presentatie in PPTX-formaat te schrijven.

Gebouwd met Aspose.Slides

PPTX-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 PPTX-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 PPTX-bestand of als afbeelding.

Andere ondersteunde formaten voor grafieken

Met Python kunt u ook grafieken maken in andere formaten.