
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
챕터3 실습과제에서 워드파일은 한글이 깨지지 않는데 그래프상에 한글이 깨져서 나옵니다. 해결이 되지 않네요. 한글폰트 설치해도 안되고 챗GPT에 질문하면서 진행을 해도 그래프상의 한글은 계속 깨져서 나옵니다.

보고 계신 화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.
작성한 코드 및 에러 메세지
from docx import Document
from docx.shared import Inches
# 워드 문서 생성
doc = Document()
doc.add_heading("상위 3개 제품 주간 판매량 분석 보고서", level=1)
# 요약 작성
summary = "최근 5주간 가장 많이 판매된 제품은 'USB 메모리', '스피커', '헤드폰'으로 주간별 판매량이 꾸준히 증가하고 있습니다."
doc.add_paragraph("요약: " + summary)
# 표 삽입
doc.add_heading("주간별 판매량 비교 표", level=2)
table = doc.add_table(rows=1, cols=3)
table.style = 'Table Grid'
hdr_cells = table.rows[0].cells
hdr_cells[0].text = '제품 이름'
hdr_cells[1].text = '주차'
hdr_cells[2].text = '수량'
for index, row in top_3_weekly_sales.iterrows():
cells = table.add_row().cells
cells[0].text = str(row['제품 이름'])
cells[1].text = str(row['주차'])
cells[2].text = str(row['수량'])
# 인사이트 작성
doc.add_heading("판매량 분석 인사이트", level=2)
insight_text = (
"1. USB 메모리는 주차가 진행됨에 따라 판매량이 꾸준히 증가하여 가장 인기를 끌고 있습니다.\n"
"2. 스피커는 25주차에 최대 판매량을 기록하며 일시적으로 수요가 급증한 패턴을 보입니다.\n"
"3. 헤드폰은 24주차에 급격한 판매 증가가 있었으나 이후 주차에 하락세로 전환되어 시장 반응의 변동성이 확인됩니다."
)
doc.add_paragraph(insight_text)
# 그래프 삽입
doc.add_picture("/mnt/data/판매량_추이_그래프.png", width=Inches(5.5))
# 파일 저장
word_path = "/mnt/data/판매량_분석_보고서.docx"
doc.save(word_path)
# 업데이트된 그래프를 포함한 Word 문서 다시 생성
final_doc = Document()
final_doc.add_heading("상위 3개 제품 주간 판매량 분석 보고서 (한글 폰트 적용)", level=1)
# 요약
final_doc.add_paragraph("요약: USB 메모리, 스피커, 헤드폰이 가장 인기 있는 제품이며, 6월 24일 주차에 판매량이 정점을 기록했습니다.")
# 표 삽입
final_doc.add_heading("주차별 제품별 판매량 도표", level=2)
table3 = final_doc.add_table(rows=1, cols=len(weekly_top3_table.columns))
table3.style = 'Table Grid'
hdr_cells = table3.rows[0].cells
for idx, col_name in enumerate(weekly_top3_table.columns):
hdr_cells[idx].text = str(col_name)
for _, row in weekly_top3_table.iterrows():
cells = table3.add_row().cells
for idx, value in enumerate(row):
cells[idx].text = str(value)
# 인사이트
final_doc.add_heading("판매 트렌드 인사이트", level=2)
final_doc.add_paragraph(
"- USB 메모리는 주차가 진행될수록 꾸준한 상승세를 보이며 특히 6월 마지막 주에 큰 폭으로 상승했습니다.\n"
"- 스피커는 6월 셋째 주에 급격히 판매량이 증가한 후 다소 감소하는 양상을 보입니다.\n"
"- 헤드폰은 6월 둘째 주에 가장 높은 판매량을 기록했으며, 여전히 상위권을 유지하고 있습니다."
)
# 한글 폰트 적용된 그래프 삽입
final_doc.add_picture(updated_chart_path_korean, width=Inches(5.5))
# 저장
final_word_path_korean = "/mnt/data/최종_판매량_분석_보고서_한글폰트.docx"
final_doc.save(final_word_path_korean)
final_word_path_korean
word_path
오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.
Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
