Vytváření grafů v prezentacích PPTX 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 PPTX 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 PPTX 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.pptx", slides.export.SaveFormat.PPTX)

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

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

  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.PPTX a zapište prezentaci ve formátu PPTX.

Vytvořeno pomocí Aspose.Slides

Vytváření grafů PPTX 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 PPTX.

  • 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 PPTX nebo jako obrázek.

Další podporované formáty pro grafy

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