Diagramme in PPTX-Präsentationen mit Python erstellen

Entwickeln Sie Python-Anwendungen, die anpassbare Präsentationsdiagramme mit eigenen Kategorien, Datenreihen, Beschriftungen und Formatierungen erstellen.

Kreisdiagramm in einer PPTX-Präsentation mit Python erstellen

Mit Aspose.Slides for Python via .NET können Sie ein Kreisdiagramm erstellen, seine Standardkategorien und -reihen ersetzen und seine Beschriftungen und Farben anpassen. Kreisdiagramme eignen sich am besten, um zu zeigen, wie wenige numerische Kategorien zu einem Ganzen beitragen. Weitere Optionen finden Sie unter Kreisdiagramme in Präsentationen anpassen .

Kreisdiagramm in einer PPTX-Präsentation mit Python erstellen

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)

So erstellen und gestalten Sie ein Kreisdiagramm in PPTX mit Python

Führen Sie diese Schritte aus, um einer PPTX-Präsentation ein Kreisdiagramm hinzuzufügen.

  1. Erstellen Sie eine Presentation-Instanz und greifen Sie über eine Variable slide auf die gewünschte Folie zu.
  2. Rufen Sie add_chart mit ChartType.PIE auf, um der Folie ein Kreisdiagramm hinzuzufügen.
  3. Ersetzen Sie mit chart_data_workbook die Standardkategorien und -reihen und konfigurieren Sie anschließend Beschriftungen, Farben und first_slice_angle.
  4. Rufen Sie save mit SaveFormat.PPTX auf, um die Präsentation im Format PPTX zu schreiben.

Entwickelt mit Aspose.Slides

PPTX-Diagramme online erstellen

Die kostenlose App Aspose.Slides Chart basiert auf Aspose.Slides for Python via .NET, derselben API wie im obigen Code. Öffnen Sie sie und sehen Sie, was die API mit Ihren eigenen PPTX-Dateien leisten kann.

  • Läuft im Browser, keine Installation erforderlich.
  • Sehen Sie, wie Aspose.Slides Diagramme erstellt, bevor Sie Code schreiben.
  • Erstellen Sie ein Diagramm aus Excel- oder Tabellendaten.
  • Laden Sie es als PPTX-Datei oder als Bild herunter.

Weitere unterstützte Formate für Diagramme

Mit Python können Sie auch Diagramme in anderen Formaten erstellen.