Vytváření grafů v prezentacích PPT pomocí Pythonu

Vytvářejte aplikace v Pythonu, které vytvářejí přizpůsobitelné grafy prezentací s vlastními kategoriemi, datovými řadami, popisky a formátováním.

Vytvoření výsečového grafu v prezentaci PPT pomocí Pythonu

Aspose.Slides for Python via .NET umožňuje vytvořit výsečový graf, nahradit jeho výchozí kategorie a řady a přizpůsobit popisky a barvy. Výsečové grafy se nejlépe hodí k zobrazení toho, jak malý počet číselných kategorií tvoří celek. Další možnosti najdete v článku Přizpůsobení výsečových grafů v prezentacích .

Vytvoření výsečového grafu v prezentaci PPT pomocí Pythonu

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)

Jak vytvořit a přizpůsobit výsečový graf v PPT pomocí Pythonu

Podle těchto kroků přidáte výsečový graf do prezentace PPT.

  1. Vytvořte instanci Presentation a získejte požadovaný snímek pomocí proměnné slide.
  2. Zavolejte add_chart s ChartType.PIE a přidejte na snímek výsečový graf.
  3. Pomocí chart_data_workbook nahraďte výchozí kategorie a řady a poté nakonfigurujte popisky, barvy a first_slice_angle.
  4. Zavolejte save se SaveFormat.PPT a zapište prezentaci ve formátu PPT.

Vytvořeno pomocí Aspose.Slides

Vytváření grafů PPT online

Bezplatná aplikace Aspose.Slides Chart je vytvořena pomocí Aspose.Slides for Python via .NET, stejného API jako ve výše uvedeném kódu. Otevřete ji a vyzkoušejte, co API dokáže s vašimi vlastními soubory PPT.

  • Běží ve vašem prohlížeči, nic není třeba instalovat.
  • Podívejte se, jak Aspose.Slides vytváří grafy, ještě než napíšete kód.
  • Vytvořte graf z dat v Excelu nebo z tabulky.
  • Stáhněte jej jako soubor PPT nebo jako obrázek.

Další podporované formáty pro grafy

Pomocí Pythonu můžete vytvářet grafy i v dalších formátech.