Créer des graphiques dans des présentations PPTX 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 PPTX 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 PPTX 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.pptx", slides.export.SaveFormat.PPTX)Comment créer et personnaliser un graphique en secteurs dans PPTX avec Python
Suivez ces étapes pour ajouter un graphique en secteurs à une présentation PPTX.
- 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.PPTXpour écrire la présentation au format PPTX.
Conçu avec Aspose.Slides
Créer des graphiques PPTX 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 PPTX.
- 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 PPTX ou d’image.
Autres formats pris en charge pour les graphiques
Avec Python, vous pouvez aussi créer des graphiques dans d’autres formats.