Crear gráficos en presentaciones PPTX 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 PPTX 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 PPTX 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.pptx", slides.export.SaveFormat.PPTX)Cómo crear y personalizar un gráfico circular en PPTX con Python
Siga estos pasos para agregar un gráfico circular a una presentación PPTX.
- 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.PPTXpara escribir la presentación en formato PPTX.
Creado con Aspose.Slides
Crear gráficos PPTX 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 PPTX.
- 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 PPTX o como imagen.
Otros formatos compatibles para gráficos
Con Python, también puede crear gráficos en otros formatos.