Erstellen Sie Diagramme in PowerPoint-Präsentationen in Python

Charts dienen der grafischen Darstellung der Daten, was die Analyse erleichtert. Daher unterstützt MS PowerPoint eine Reihe von Diagrammen, um die Daten auf unterschiedliche Weise zu visualisieren. Zu den am häufigsten verwendeten Diagrammen gehören Tortendiagramme, Liniendiagramme, Balkendiagramme, Histogramme, Aktiendiagramme usw. In diesem Artikel erfahren Sie, wie Sie diese Diagramme in PowerPoint PPT oder PPTX in Python erstellen.

Python-Bibliothek zum Erstellen von Diagrammen in PowerPoint PPT

Um Diagramme in PowerPoint PPT/PPTX zu erstellen, verwenden wir Aspose.Slides for Python via .NET. Es ist eine funktionsreiche Bibliothek, die ein komplettes Paket zum Erstellen und Bearbeiten von PowerPoint-Präsentationen bietet. Sie können es mit dem folgenden Pip-Befehl von PyPI installieren.

> pip install aspose.slides

Aspose.Slides unterstützt eine Vielzahl von Diagrammen, die den Präsentationen dynamisch hinzugefügt werden können. In den folgenden Abschnitten zeigen wir Ihnen, wie Sie einige beliebte Arten von Diagrammen erstellen.

Erstellen Sie ein Säulendiagramm in PowerPoint PPT in Python

In diesem Abschnitt erfahren Sie, wie Sie in Python ein Säulendiagramm in einer PowerPoint-Präsentation erstellen. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.

  • Erstellen Sie zunächst eine Instanz der Präsentationsklasse.
  • Rufen Sie die Referenz der Folie aus Presentations.slides in einem Objekt ab.
  • Fügen Sie mithilfe der Methode Slide.shapes.addchart() ein gruppiertes Säulendiagramm mit Standarddaten hinzu.
  • Legen Sie Diagrammtitel und andere Eigenschaften wie Textformatierung fest.
  • Greifen Sie mithilfe der Methode Chart.chartdata.chartdataworkbook() auf die Diagrammdaten-Arbeitsmappe in einem Objekt zu.
  • Löschen Sie alle Standardreihen und -kategorien aus Diagrammdaten mit den Methoden Chart.chartdata.series.clear() bzw. Chart.chartdata.categories.clear().
  • Fügen Sie neue Serien und Kategorien hinzu.
  • Greifen Sie auf jede Diagrammreihe in einem Objekt zu und fügen Sie Datenpunkte hinzu.
  • Fügen Sie Füllfarbe für Diagrammserien hinzu und legen Sie Beschriftungen fest.
  • Speichern Sie schließlich die Präsentation mit der Presentation.save(string, SaveFormat)-Methode.

Das folgende Codebeispiel zeigt, wie Sie ein Säulendiagramm in PowerPoint PPT in Python erstellen.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Präsentation erstellen (oder bestehende laden) 
with slides.Presentation() as pres:

    # Greifen Sie auf die erste Folie zu
    sld = pres.slides[0]

    # Diagramm mit Standarddaten hinzufügen
    chart = sld.shapes.add_chart(slides.charts.ChartType.CLUSTERED_COLUMN, 0, 0, 500, 500)

    # Diagrammtitel festlegen
    chart.chart_title.add_text_frame_for_overriding("Sample Title")
    chart.chart_title.text_frame_for_overriding.text_frame_format.center_text = 1
    chart.chart_title.height = 20
    chart.has_title = True

    # Legen Sie die erste Reihe fest, um Werte anzuzeigen
    chart.chart_data.series[0].labels.default_data_label_format.show_value = True

    # Legen Sie den Index des Diagrammdatenblatts fest
    defaultWorksheetIndex = 0

    # Holen Sie sich das Diagrammdaten-Arbeitsblatt
    fact = chart.chart_data.chart_data_workbook

    # Löschen Sie standardmäßig generierte Serien und Kategorien
    chart.chart_data.series.clear()
    chart.chart_data.categories.clear()
    s = len(chart.chart_data.series)
    s = len(chart.chart_data.categories)

    # Neue Serie hinzufügen
    chart.chart_data.series.add(fact.get_cell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.type)
    chart.chart_data.series.add(fact.get_cell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.type)

    # Fügen Sie neue Kategorien hinzu
    chart.chart_data.categories.add(fact.get_cell(defaultWorksheetIndex, 1, 0, "Caetegoty 1"))
    chart.chart_data.categories.add(fact.get_cell(defaultWorksheetIndex, 2, 0, "Caetegoty 2"))
    chart.chart_data.categories.add(fact.get_cell(defaultWorksheetIndex, 3, 0, "Caetegoty 3"))

    # Nehmen Sie die erste Diagrammserie
    series = chart.chart_data.series[0]

    # Füllen Sie Seriendaten aus
    series.data_points.add_data_point_for_bar_series(fact.get_cell(defaultWorksheetIndex, 1, 1, 20))
    series.data_points.add_data_point_for_bar_series(fact.get_cell(defaultWorksheetIndex, 2, 1, 50))
    series.data_points.add_data_point_for_bar_series(fact.get_cell(defaultWorksheetIndex, 3, 1, 30))

    # Legen Sie die Füllfarbe für Serien fest
    series.format.fill.fill_type = slides.FillType.SOLID
    series.format.fill.solid_fill_color.color = drawing.Color.blue

    # Nehmen Sie die zweite Diagrammserie
    series = chart.chart_data.series[1]

    # Füllen Sie Seriendaten aus
    series.data_points.add_data_point_for_bar_series(fact.get_cell(defaultWorksheetIndex, 1, 2, 30))
    series.data_points.add_data_point_for_bar_series(fact.get_cell(defaultWorksheetIndex, 2, 2, 10))
    series.data_points.add_data_point_for_bar_series(fact.get_cell(defaultWorksheetIndex, 3, 2, 60))

    # Legen Sie die Füllfarbe für Serien fest
    series.format.fill.fill_type = slides.FillType.SOLID
    series.format.fill.solid_fill_color.color = drawing.Color.orange

    # Das erste Etikett zeigt den Kategorienamen
    lbl = series.data_points[0].label
    lbl.data_label_format.show_category_name = True

    lbl = series.data_points[1].label
    lbl.data_label_format.show_series_name = True

    # Wert für drittes Label anzeigen
    lbl = series.data_points[2].label
    lbl.data_label_format.show_value = True
    lbl.data_label_format.show_series_name = True
    lbl.data_label_format.separator = "/"

    # Präsentation speichern
    pres.save("column-chart.pptx", slides.export.SaveFormat.PPTX)

Das Folgende ist der Screenshot des resultierenden Säulendiagramms.

Erstellen Sie ein Säulendiagramm in Powerpoint in Python

Punktdiagramm in PowerPoint PPT in Python erstellen

Im Folgenden sind die Schritte zum Erstellen eines Streudiagramms in PowerPoint PPT in Python aufgeführt.

  • Erstellen Sie zunächst eine Instanz der Präsentationsklasse.
  • Rufen Sie die Referenz der Folie aus Presentations.slides in einem Objekt ab.
  • Fügen Sie ein Streudiagramm mit Standarddaten mit der Methode Slide.shapes.addchart() hinzu.
  • Greifen Sie mithilfe der Methode Chart.chartdata.chartdataworkbook() auf die Diagrammdaten-Arbeitsmappe in einem Objekt zu.
  • Fügen Sie den Diagrammdaten neue Reihen hinzu.
  • Greifen Sie auf jede Reihe in einem Objekt zu und fügen Sie der Reihe Datenpunkte hinzu.
  • Setzen Sie den Marker für die Serie.
  • Speichern Sie schließlich die Präsentation mit der Presentation.save(string, SaveFormat)-Methode.

Das folgende Codebeispiel zeigt, wie Sie ein Punktdiagramm in PowerPoint PPTX in Python erstellen.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Präsentation erstellen (oder bestehende laden) 
with slides.Presentation() as pres:

    # Greifen Sie auf die erste Folie zu    
    slide = pres.slides[0]

    # Erstellen Sie das Standarddiagramm
    chart = slide.shapes.add_chart(slides.charts.ChartType.SCATTER_WITH_SMOOTH_LINES, 0, 0, 400, 400)

    # Rufen Sie den Index des Standarddiagrammdaten-Arbeitsblatts ab
    defaultWorksheetIndex = 0

    # Holen Sie sich das Diagrammdaten-Arbeitsblatt
    fact = chart.chart_data.chart_data_workbook

    # Demo-Serie löschen
    chart.chart_data.series.clear()

    # Neue Serie hinzufügen
    chart.chart_data.series.add(fact.get_cell(defaultWorksheetIndex, 1, 1, "Series 1"), chart.type)
    chart.chart_data.series.add(fact.get_cell(defaultWorksheetIndex, 1, 3, "Series 2"), chart.type)

    # Nehmen Sie die erste Diagrammreihe
    series = chart.chart_data.series[0]

    # Neuen Punkt hinzufügen (1:3)
    series.data_points.add_data_point_for_scatter_series(fact.get_cell(defaultWorksheetIndex, 2, 1, 1), fact.get_cell(defaultWorksheetIndex, 2, 2, 3))

    # Neuen Punkt hinzufügen (2:10)
    series.data_points.add_data_point_for_scatter_series(fact.get_cell(defaultWorksheetIndex, 3, 1, 2), fact.get_cell(defaultWorksheetIndex, 3, 2, 10))

    # Bearbeiten Sie den Serientyp
    series.type = slides.charts.ChartType.SCATTER_WITH_STRAIGHT_LINES_AND_MARKERS

    # Ändern Sie die Diagrammserienmarkierung
    series.marker.size = 10
    series.marker.symbol = slides.charts.MarkerStyleType.STAR

    # Nehmen Sie die zweite Diagrammserie
    series = chart.chart_data.series[1]

    # Neuen Punkt hinzufügen (5:2)
    series.data_points.add_data_point_for_scatter_series(fact.get_cell(defaultWorksheetIndex, 2, 3, 5), fact.get_cell(defaultWorksheetIndex, 2, 4, 2))

    # Neuen Punkt hinzufügen (3:1)
    series.data_points.add_data_point_for_scatter_series(fact.get_cell(defaultWorksheetIndex, 3, 3, 3), fact.get_cell(defaultWorksheetIndex, 3, 4, 1))

    # Neuen Punkt hinzufügen (2:2)
    series.data_points.add_data_point_for_scatter_series(fact.get_cell(defaultWorksheetIndex, 4, 3, 2), fact.get_cell(defaultWorksheetIndex, 4, 4, 2))

    # Neuen Punkt hinzufügen (5:1)
    series.data_points.add_data_point_for_scatter_series(fact.get_cell(defaultWorksheetIndex, 5, 3, 5), fact.get_cell(defaultWorksheetIndex, 5, 4, 1))

    # Ändern Sie die Diagrammserienmarkierung
    series.marker.size = 10
    series.marker.symbol = slides.charts.MarkerStyleType.CIRCLE

    # Präsentation speichern
    pres.save("scatter-chart.pptx", slides.export.SaveFormat.PPTX)

Der folgende Screenshot zeigt das resultierende Punktdiagramm.

Erstellen Sie ein Punktdiagramm in Powerpoint in Python

Kreisdiagramm in PowerPoint PPT in Python erstellen

Im Folgenden sind die Schritte zum Erstellen eines Kreisdiagramms in einer PowerPoint-PPT in Python aufgeführt.

  • Erstellen Sie zunächst eine Instanz der Präsentationsklasse.
  • Rufen Sie die Referenz der Folie aus Presentations.slides in einem Objekt ab.
  • Fügen Sie ein Kreisdiagramm mit Standarddaten mit der Methode Slide.shapes.addchart() hinzu.
  • Legen Sie Diagrammtitel und andere Eigenschaften wie Textformatierung fest.
  • Sichtbarkeit der Werte einstellen.
  • Löschen Sie alle Standardreihen und -kategorien aus Diagrammdaten mit den Methoden Chart.chartdata.series.clear() bzw. Chart.chartdata.categories.clear().
  • Greifen Sie mithilfe der Methode Chart.chartdata.chartdataworkbook() auf die Diagrammdaten-Arbeitsmappe in einem Objekt zu.
  • Fügen Sie den Diagrammdaten neue Kategorien hinzu.
  • Fügen Sie den Diagrammdaten neue Reihen hinzu.
  • Greifen Sie auf jede Reihe in einem Objekt zu und fügen Sie der Reihe Datenpunkte hinzu.
  • Greifen Sie auf jeden Datenpunkt zu und legen Sie seine Formatierung fest.
  • Wenden Sie die Formatierung auf Datenbeschriftungen in den Datenpunkten an.
  • Legen Sie Führungslinien und Rotationswinkel fest.
  • Speichern Sie schließlich die Präsentation mit der Presentation.save(string, SaveFormat)-Methode.

Das folgende Codebeispiel zeigt, wie Sie ein Kreisdiagramm in PowerPoint PPTX in Python erstellen.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Präsentation erstellen (oder bestehende laden) 
with slides.Presentation() as presentation:

    # Greifen Sie auf die erste Folie zu
    slide = presentation.slides[0]

    # Diagramm mit Standarddaten hinzufügen
    chart = slide.shapes.add_chart(slides.charts.ChartType.PIE, 100, 100, 400, 400)

    # Diagrammtitel festlegen
    chart.chart_title.add_text_frame_for_overriding("Sample Title")
    chart.chart_title.text_frame_for_overriding.text_frame_format.center_text = 1
    chart.chart_title.height = 20
    chart.has_title = True

    # Legen Sie die erste Reihe fest, um Werte anzuzeigen
    chart.chart_data.series[0].labels.default_data_label_format.show_value = True

    # Legen Sie den Index des Diagrammdatenblatts fest
    defaultWorksheetIndex = 0

    # Holen Sie sich das Diagrammdaten-Arbeitsblatt
    fact = chart.chart_data.chart_data_workbook

    # Löschen Sie standardmäßig generierte Serien und Kategorien
    chart.chart_data.series.clear()
    chart.chart_data.categories.clear()

    # Fügen Sie neue Kategorien hinzu
    chart.chart_data.categories.add(fact.get_cell(0, 1, 0, "First Qtr"))
    chart.chart_data.categories.add(fact.get_cell(0, 2, 0, "2nd Qtr"))
    chart.chart_data.categories.add(fact.get_cell(0, 3, 0, "3rd Qtr"))

    # Neue Serie hinzufügen
    series = chart.chart_data.series.add(fact.get_cell(0, 0, 1, "Series 1"), chart.type)

    # Füllen Sie Seriendaten aus
    series.data_points.add_data_point_for_pie_series(fact.get_cell(defaultWorksheetIndex, 1, 1, 20))
    series.data_points.add_data_point_for_pie_series(fact.get_cell(defaultWorksheetIndex, 2, 1, 50))
    series.data_points.add_data_point_for_pie_series(fact.get_cell(defaultWorksheetIndex, 3, 1, 30))

    # Fügen Sie neue Punkte hinzu und legen Sie die Sektorfarbe fest
    chart.chart_data.series_groups[0].is_color_varied = True

    point = series.data_points[0]
    point.format.fill.fill_type = slides.FillType.SOLID
    point.format.fill.solid_fill_color.color = drawing.Color.orange

    # Sektorgrenze festlegen
    point.format.line.fill_format.fill_type = slides.FillType.SOLID
    point.format.line.fill_format.solid_fill_color.color = drawing.Color.gray
    point.format.line.width = 3.0
    # point.format.line.style = slides.LineStyle.THIN_THICK
    # point.format.line.dash_style = slides.LineDashStyle.DASH_DOT

    point1 = series.data_points[1]
    point1.format.fill.fill_type = slides.FillType.SOLID
    point1.format.fill.solid_fill_color.color = drawing.Color.blue_violet

    # Sektorgrenze festlegen
    point1.format.line.fill_format.fill_type = slides.FillType.SOLID
    point1.format.line.fill_format.solid_fill_color.color = drawing.Color.blue
    point1.format.line.width = 3.0
    # point1.format.line.style = Folien.LineStyle.SINGLE
    # point1.format.line.dash_style = slides.LineDashStyle.LARGE_DASH_DOT

    point2 = series.data_points[2]
    point2.format.fill.fill_type = slides.FillType.SOLID
    point2.format.fill.solid_fill_color.color = drawing.Color.yellow_green

    # Sektorgrenze festlegen
    point2.format.line.fill_format.fill_type = slides.FillType.SOLID
    point2.format.line.fill_format.solid_fill_color.color = drawing.Color.red
    point2.format.line.width = 2.0
    # point2.format.line.style = slides.LineStyle.THIN_THIN
    # point2.format.line.dash_style = slides.LineDashStyle.LARGE_DASH_DOT_DOT

    # Erstellen Sie benutzerdefinierte Etiketten für jede der Kategorien für neue Serien
    lbl1 = series.data_points[0].label

    # lbl.show_category_name = Wahr
    lbl1.data_label_format.show_value = True

    lbl2 = series.data_points[1].label
    lbl2.data_label_format.show_value = True
    lbl2.data_label_format.show_legend_key = True
    lbl2.data_label_format.show_percentage = True

    lbl3 = series.data_points[2].label
    lbl3.data_label_format.show_series_name = True
    lbl3.data_label_format.show_percentage = True

    # Führungslinien für das Diagramm anzeigen
    # series.labels.default_data_label_format.show_leader_lines = Wahr

    # Drehwinkel für Tortendiagrammsektoren festlegen
    chart.chart_data.series_groups[0].first_slice_angle = 180

    # Präsentation speichern
    presentation.save("pie-chart.pptx", slides.export.SaveFormat.PPTX)

Das Folgende ist der Screenshot des generierten Kreisdiagramms.

Erstellen Sie ein Kreisdiagramm in Powerpoint in Python

Histogrammdiagramm in PowerPoint PPTX in Python hinzufügen

Im Folgenden sind die Schritte zum Erstellen eines Histogrammdiagramms in PowerPoint PPT mit Aspose.Slides für Python aufgeführt.

  • Erstellen Sie zunächst eine Instanz der Präsentationsklasse.
  • Rufen Sie die Referenz der Folie aus Presentations.slides in einem Objekt ab.
  • Fügen Sie ein Histogrammdiagramm mit Standarddaten mit der Methode Slide.shapes.addchart() hinzu.
  • Löschen Sie die Standardserien und -kategorien.
  • Greifen Sie mithilfe der Methode Chart.chartdata.chartdataworkbook() auf die Diagrammdaten-Arbeitsmappe in einem Objekt zu.
  • Fügen Sie den Diagrammdaten neue Reihen hinzu.
  • Greifen Sie auf jede Reihe in einem Objekt zu und fügen Sie der Reihe Datenpunkte hinzu.
  • Legen Sie den Aggregationstyp der Diagrammachse fest.
  • Speichern Sie schließlich die Präsentation mit der Presentation.save(string, SaveFormat)-Methode.

Das folgende Codebeispiel zeigt, wie Sie ein Histogrammdiagramm in PPTX in Python erstellen.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Präsentation erstellen (oder bestehende laden) 
with slides.Presentation() as pres:

    # Diagramm hinzufügen
    chart = pres.slides[0].shapes.add_chart(slides.charts.ChartType.HISTOGRAM, 50, 50, 500, 400)

    # Löschen Sie Standardkategorien und Serien
    chart.chart_data.categories.clear()
    chart.chart_data.series.clear()

    # Arbeitsbuch zugreifen
    wb = chart.chart_data.chart_data_workbook

    wb.clear(0)

    # Fügen Sie Datenpunkte zu Serien hinzu
    series = chart.chart_data.series.add(slides.charts.ChartType.HISTOGRAM)
    series.data_points.add_data_point_for_histogram_series(wb.get_cell(0, "A1", 15))
    series.data_points.add_data_point_for_histogram_series(wb.get_cell(0, "A2", -41))
    series.data_points.add_data_point_for_histogram_series(wb.get_cell(0, "A3", 16))
    series.data_points.add_data_point_for_histogram_series(wb.get_cell(0, "A4", 10))
    series.data_points.add_data_point_for_histogram_series(wb.get_cell(0, "A5", -23))
    series.data_points.add_data_point_for_histogram_series(wb.get_cell(0, "A6", 16))

    # Aggregationstyp festlegen
    chart.axes.horizontal_axis.aggregation_type = slides.charts.AxisAggregationType.AUTOMATIC

    # Präsentation speichern
    pres.save("histogram-chart.pptx", slides.export.SaveFormat.PPTX)

Das Folgende ist der Screenshot des erstellten Histogrammdiagramms.

Erstellen Sie ein Histogrammdiagramm in Powerpoint in Python

Erstellen Sie mit Python ein Aktiendiagramm in PowerPoint

Auch Aktiencharts gehören zu den häufig verwendeten Charttypen in PowerPoint-Präsentationen. Im Folgenden sind die Schritte zum Erstellen eines Aktiendiagramms in einem PPT in Python aufgeführt.

  • Erstellen Sie zunächst eine Instanz der Präsentationsklasse.
  • Rufen Sie die Referenz der Folie aus Presentations.slides in einem Objekt ab.
  • Fügen Sie ein Open High Low Close-Diagramm mit Standarddaten mit der Methode Slide.shapes.addchart() hinzu.
  • Löschen Sie die Standardserien und -kategorien.
  • Greifen Sie mithilfe der Methode Chart.chartdata.chartdataworkbook() auf die Diagrammdaten-Arbeitsmappe in einem Objekt zu.
  • Fügen Sie dem Diagramm neue Serien und Kategorien hinzu.
  • Greifen Sie auf jede Diagrammserie zu und fügen Sie Datenpunkte hinzu.
  • Geben Sie das Hi-Low-Lines-Format an.
  • Speichern Sie schließlich die Präsentation mit der Presentation.save(string, SaveFormat)-Methode.

Das folgende Codebeispiel zeigt, wie Sie PowerPoint PPTX in Python ein Aktiendiagramm hinzufügen.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Präsentation erstellen (oder bestehende laden) 
with slides.Presentation() as pres:

    # Diagramm hinzufügen
    chart = pres.slides[0].shapes.add_chart(slides.charts.ChartType.OPEN_HIGH_LOW_CLOSE, 50, 50, 600, 400, False)

    # Standardserien und -kategorien löschen
    chart.chart_data.series.clear()
    chart.chart_data.categories.clear()

    # Arbeitsbuch zugreifen
    wb = chart.chart_data.chart_data_workbook

    # Kategorien hinzufügen
    chart.chart_data.categories.add(wb.get_cell(0, 1, 0, "A"))
    chart.chart_data.categories.add(wb.get_cell(0, 2, 0, "B"))
    chart.chart_data.categories.add(wb.get_cell(0, 3, 0, "C"))

    # Serie hinzufügen
    chart.chart_data.series.add(wb.get_cell(0, 0, 1, "Open"), chart.type)
    chart.chart_data.series.add(wb.get_cell(0, 0, 2, "High"), chart.type)
    chart.chart_data.series.add(wb.get_cell(0, 0, 3, "Low"), chart.type)
    chart.chart_data.series.add(wb.get_cell(0, 0, 4, "Close"), chart.type)

    # Datenpunkte hinzufügen
    series = chart.chart_data.series[0]

    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 1, 1, 72))
    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 2, 1, 25))
    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 3, 1, 38))

    series = chart.chart_data.series[1]
    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 1, 2, 172))
    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 2, 2, 57))
    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 3, 2, 57))

    series = chart.chart_data.series[2]
    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 1, 3, 12))
    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 2, 3, 12))
    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 3, 3, 13))

    series = chart.chart_data.series[3]
    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 1, 4, 25))
    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 2, 4, 38))
    series.data_points.add_data_point_for_stock_series(wb.get_cell(0, 3, 4, 50))

    chart.chart_data.series_groups[0].up_down_bars.has_up_down_bars = True
    chart.chart_data.series_groups[0].hi_low_lines_format.line.fill_format.fill_type = slides.FillType.SOLID

    # Legen Sie die Formatierung der Reihenfüllung fest
    for ser in chart.chart_data.series:
        ser.format.line.fill_format.fill_type = slides.FillType.NO_FILL

    # Präsentation speichern
    pres.save("stock-chart.pptx", slides.export.SaveFormat.PPTX)

Das Folgende ist der Screenshot des erstellten Aktiencharts.

Erstellen Sie ein Aktiendiagramm in Powerpoint in Python

Mehr über Diagramme

Es gibt viele andere Diagramme, die Sie mit Aspose.Slides für Python zu den PowerPoint-Präsentationen hinzufügen können. Weitere Informationen zu den unterstützten Diagrammtypen finden Sie in diesem Dokumentationsartikel.

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Diagramme in PowerPoint PPT oder PPTX in Python erstellen. Wir haben die Schritte und Codebeispiele zum Hinzufügen von Säulendiagrammen, Streudiagrammen, Tortendiagrammen, Histogrammen und Aktiendiagrammen durchgegangen. Weitere Informationen zu Aspose.Slides für Python finden Sie unter Dokumentation. Falls Sie Fragen oder Anregungen haben, lassen Sie es uns über unser Forum wissen.

Siehe auch