Crear gráficos en presentaciones PPT con Python
Cree aplicaciones Python que generen gráficos de presentación personalizables con sus propias categorías, series de datos, etiquetas y formato.
Crear un gráfico circular en una presentación PPT con Python
Aspose.Slides for Python via .NET le permite crear un gráfico circular, reemplazar sus categorías y series predeterminadas, y personalizar sus etiquetas y colores. Los gráficos circulares son ideales para mostrar cómo unas pocas categorías numéricas contribuyen a un total. Para más opciones, consulte Personalizar gráficos circulares en presentaciones .
Crear un gráfico circular en una presentación PPT con 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)Cómo crear y personalizar un gráfico circular en PPT con Python
Siga estos pasos para agregar un gráfico circular a una presentación PPT.
- Cree una instancia de
Presentationy acceda a la diapositiva deseada mediante una variableslide. - Llame a
add_chartconChartType.PIEpara agregar un gráfico circular a la diapositiva. - Use
chart_data_workbookpara reemplazar las categorías y series predeterminadas y, después, configure las etiquetas, los colores yfirst_slice_angle. - Llame a
saveconSaveFormat.PPTpara escribir la presentación en formato PPT.
Creado con Aspose.Slides
Crear gráficos PPT en línea
La aplicación gratuita Aspose.Slides Chart está creada con Aspose.Slides for Python via .NET, la misma API que el código anterior. Ábrala y descubra lo que la API puede hacer con sus propios archivos PPT.
- Funciona en su navegador, sin instalar nada.
- Vea cómo Aspose.Slides crea gráficos antes de escribir código.
- Cree un gráfico a partir de datos de Excel o de una tabla.
- Descárguelo como archivo PPT o como imagen.
Otros formatos compatibles para gráficos
Con Python, también puede crear gráficos en otros formatos.