Diagramme in PPT-Präsentationen mit Python erstellen

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

Kreisdiagramm in einer PPT-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 PPT-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.ppt", slides.export.SaveFormat.PPT)

So erstellen und gestalten Sie ein Kreisdiagramm in PPT mit Python

Führen Sie diese Schritte aus, um einer PPT-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.PPT auf, um die Präsentation im Format PPT zu schreiben.

Entwickelt mit Aspose.Slides

PPT-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 PPT-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 PPT-Datei oder als Bild herunter.

Weitere unterstützte Formate für Diagramme

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