Данные, предоставляющие значения, отображаемые в диаграмме PowerPoint, можно изменить с помощью python-pptx
с помощью метода Chart.replace_data()
.
https://python -pptx.readthedocs.io / en / latest / api / chart.html # pptx.chart.chart.Chart.replace_data
Новый объект ChartData
создается для хранения новых данных, затем этот объект передается методу .replace_data()
:
from pptx.chart.data import CategoryChartData
# ---define new chart data---
chart_data = CategoryChartData()
chart_data.categories = ['East', 'West', 'Midwest']
chart_data.add_series('Series 1', (19.2, 21.4, 16.7))
# ---replace chart data---
chart.replace_data(chart_data)
Обратите внимание, что эта процедура немного отличается для диаграммы XY / Scatter или пузырьковой диаграммы, поскольку в этих типах диаграмм используется другой объект данных диаграммы.