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.
- Vytvořte instanci
Presentationa získejte požadovaný snímek pomocí proměnnéslide. - Zavolejte
add_chartsChartType.PIEa přidejte na snímek výsečový graf. - Pomocí
chart_data_workbooknahraďte výchozí kategorie a řady a poté nakonfigurujte popisky, barvy afirst_slice_angle. - Zavolejte
saveseSaveFormat.PPTXa 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.