Créer des graphiques dans des présentations PPT avec Python
Créez des applications Python qui génèrent des graphiques de présentation personnalisables avec vos propres catégories, séries de données, étiquettes et mise en forme.
Créer un graphique en secteurs dans une présentation PPT avec Python
Aspose.Slides for Python via .NET vous permet de créer un graphique en secteurs, de remplacer ses catégories et séries par défaut, et de personnaliser ses étiquettes et ses couleurs. Les graphiques en secteurs conviennent le mieux pour montrer la part de quelques catégories numériques dans un total. Pour plus d’options, consultez Personnaliser les graphiques en secteurs dans les présentations .
Créer un graphique en secteurs dans une présentation PPT avec 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.ppt", slides.export.SaveFormat.PPT)Comment créer et personnaliser un graphique en secteurs dans PPT avec Python
Suivez ces étapes pour ajouter un graphique en secteurs à une présentation PPT.
- Créez une instance
Presentationet accédez à la diapositive souhaitée via une variableslide. - Appelez
add_chartavecChartType.PIEpour ajouter un graphique en secteurs à la diapositive. - Utilisez
chart_data_workbookpour remplacer les catégories et séries par défaut, puis configurez les étiquettes, les couleurs etfirst_slice_angle. - Appelez
saveavecSaveFormat.PPTpour écrire la présentation au format PPT.
Conçu avec Aspose.Slides
Créer des graphiques PPT en ligne
L’application gratuite Aspose.Slides Chart est conçue avec Aspose.Slides for Python via .NET, la même API que le code ci-dessus. Ouvrez-la et découvrez ce que l’API peut faire avec vos propres fichiers PPT.
- Fonctionne dans votre navigateur, rien à installer.
- Découvrez comment Aspose.Slides crée des graphiques avant d’écrire du code.
- Créez un graphique à partir de données Excel ou d’un tableau.
- Téléchargez-le sous forme de fichier PPT ou d’image.
Autres formats pris en charge pour les graphiques
Avec Python, vous pouvez aussi créer des graphiques dans d’autres formats.