Grafieken maken in PPTX-presentaties met Python
Bouw Python-toepassingen die aanpasbare presentatiegrafieken maken met uw eigen categorieën, gegevensreeksen, labels en opmaak.
Een cirkelgrafiek maken in een PPTX-presentatie met Python
Met Aspose.Slides for Python via .NET kunt u een cirkelgrafiek maken, de standaardcategorieën en -reeksen vervangen en de labels en kleuren aanpassen. Cirkelgrafieken zijn het meest geschikt om te laten zien hoe een klein aantal numerieke categorieën bijdraagt aan een geheel. Zie Cirkelgrafieken in presentaties aanpassen voor meer opties.
Een cirkelgrafiek maken in een PPTX-presentatie met Python
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)Een cirkelgrafiek maken en aanpassen in PPTX met Python
Volg deze stappen om een cirkelgrafiek aan een PPTX-presentatie toe te voegen.
- Maak een
Presentation-instantie en open de gewenste dia via een variabeleslide. - Roep
add_chartaan metChartType.PIEom een cirkelgrafiek aan de dia toe te voegen. - Gebruik
chart_data_workbookom de standaardcategorieën en -reeksen te vervangen en configureer daarna de labels, kleuren enfirst_slice_angle. - Roep
saveaan metSaveFormat.PPTXom de presentatie in PPTX-formaat te schrijven.
Gebouwd met Aspose.Slides
PPTX-grafieken online maken
De gratis app Aspose.Slides Chart is gebouwd met Aspose.Slides for Python via .NET, dezelfde API als in de bovenstaande code. Open de app en ontdek wat de API kan met uw eigen PPTX-bestanden.
- Werkt in uw browser, niets te installeren.
- Bekijk hoe Aspose.Slides grafieken maakt voordat u code schrijft.
- Maak een grafiek van Excel- of tabelgegevens.
- Download deze als PPTX-bestand of als afbeelding.
Andere ondersteunde formaten voor grafieken
Met Python kunt u ook grafieken maken in andere formaten.