[python] python-pptx 그래프 데이터 업데이트하기
python-pptx는 파이썬에서 Microsoft PowerPoint 파일을 생성하고 편집할 수 있는 라이브러리입니다. 이 라이브러리를 사용하면 파이썬 코드로 PowerPoint 파일을 생성하거나, 이미 존재하는 파일을 편집할 수 있습니다.
이번에는 python-pptx를 사용하여 PowerPoint 파일에 있는 그래프의 데이터를 업데이트하는 방법에 대해 알아보겠습니다.
1. python-pptx 설치하기
먼저, python-pptx를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.
pip install python-pptx
2. 코드로 그래프 데이터 업데이트하기
다음은 PowerPoint 파일에 있는 그래프의 데이터를 업데이트하는 코드의 예시입니다.
from pptx import Presentation
from pptx.util import Inches
# PowerPoint 파일 열기
ppt = Presentation('example.pptx')
# 슬라이드에서 그래프 찾기
for slide in ppt.slides:
for shape in slide.shapes:
if shape.has_chart:
chart = shape.chart
# 그래프 데이터 업데이트
chart_data = [
('Category 1', 10),
('Category 2', 20),
('Category 3', 30),
]
chart.replace_data(chart_data)
# 업데이트된 데이터로 저장
ppt.save('updated_example.pptx')
위의 코드에서는 example.pptx
파일을 열어서 슬라이드에 있는 그래프를 찾고, chart.replace_data()
메서드를 사용하여 그래프의 데이터를 업데이트합니다. 그리고 업데이트된 데이터로 저장한 후 updated_example.pptx
파일로 저장합니다.
위의 코드에서는 예시로 3개의 카테고리와 해당하는 값을 사용하였지만, 실제 데이터에 맞게끔 변형하여 사용하면 됩니다.
3. 참고 자료
python-pptx는 강력하고 유연한 라이브러리로, 그래프 데이터 업데이트 외에도 다양한 기능을 제공합니다. 자세한 사용법은 공식 문서를 참고하시기 바랍니다.