Создание диаграмм в презентациях PPT на Python
Создавайте приложения на Python, которые строят настраиваемые диаграммы презентаций с собственными категориями, рядами данных, подписями и форматированием.
Создание круговой диаграммы в презентации PPT на Python
Aspose.Slides for Python via .NET позволяет создать круговую диаграмму, заменить её категории и ряды по умолчанию, а также настроить подписи и цвета. Круговые диаграммы лучше всего подходят, чтобы показать вклад небольшого числа числовых категорий в целое. Дополнительные возможности описаны в статье Настройка круговых диаграмм в презентациях .
Создание круговой диаграммы в презентации PPT на 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)Как создать и настроить круговую диаграмму в PPT на Python
Выполните следующие шаги, чтобы добавить круговую диаграмму в презентацию PPT.
- Создайте экземпляр
Presentationи получите нужный слайд через переменнуюslide. - Вызовите
add_chartсChartType.PIE, чтобы добавить круговую диаграмму на слайд. - С помощью
chart_data_workbookзамените категории и ряды по умолчанию, а затем настройте подписи, цвета иfirst_slice_angle. - Вызовите
saveсSaveFormat.PPT, чтобы записать презентацию в формате PPT.
Создано на основе Aspose.Slides
Создание диаграмм PPT онлайн
Бесплатное приложение Aspose.Slides Chart создано на основе Aspose.Slides for Python via .NET — того же API, что и в коде выше. Откройте его и посмотрите, что API может сделать с вашими собственными файлами PPT.
- Работает в браузере, ничего не нужно устанавливать.
- Посмотрите, как Aspose.Slides создаёт диаграммы, ещё до написания кода.
- Постройте диаграмму по данным Excel или таблицы.
- Скачайте её в виде файла PPT или изображения.
Другие поддерживаемые форматы для диаграмм
С помощью Python можно также создавать диаграммы в других форматах.