Tworzenie wykresów w prezentacjach PPTX za pomocą Pythona

Twórz aplikacje w Pythonie, które tworzą konfigurowalne wykresy prezentacji z własnymi kategoriami, seriami danych, etykietami i formatowaniem.

Tworzenie wykresu kołowego w prezentacji PPTX za pomocą Pythona

Aspose.Slides for Python via .NET pozwala utworzyć wykres kołowy, zastąpić jego domyślne kategorie i serie oraz dostosować etykiety i kolory. Wykresy kołowe najlepiej sprawdzają się, gdy trzeba pokazać, jak kilka kategorii liczbowych składa się na całość. Więcej opcji znajdziesz w artykule Dostosowywanie wykresów kołowych w prezentacjach .

Tworzenie wykresu kołowego w prezentacji PPTX za pomocą Pythona

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)

Jak utworzyć i dostosować wykres kołowy w PPTX za pomocą Pythona

Wykonaj poniższe kroki, aby dodać wykres kołowy do prezentacji PPTX.

  1. Utwórz wystąpienie Presentation i uzyskaj dostęp do wybranego slajdu za pomocą zmiennej slide.
  2. Wywołaj add_chart z ChartType.PIE, aby dodać wykres kołowy do slajdu.
  3. Użyj chart_data_workbook, aby zastąpić domyślne kategorie i serie, a następnie skonfiguruj etykiety, kolory i first_slice_angle.
  4. Wywołaj save z SaveFormat.PPTX, aby zapisać prezentację w formacie PPTX.

Zbudowano z Aspose.Slides

Tworzenie wykresów PPTX online

Bezpłatna aplikacja Aspose.Slides Chart została zbudowana z użyciem Aspose.Slides for Python via .NET, tego samego API co w powyższym kodzie. Otwórz ją i zobacz, co API potrafi zrobić z Twoimi plikami PPTX.

  • Działa w przeglądarce, nie trzeba niczego instalować.
  • Zobacz, jak Aspose.Slides tworzy wykresy, zanim napiszesz kod.
  • Utwórz wykres z danych Excel lub z tabeli.
  • Pobierz go jako plik PPTX lub jako obraz.

Inne obsługiwane formaty wykresów

Za pomocą Pythona możesz także tworzyć wykresy w innych formatach.