[Python] plotly.express :: write_html() : 한글 깨짐 문제 해결하기 (영어 외 문자, 인코딩 오류 해결)


[Python] plotly.express :: write_html() : 한글 깨짐 문제 해결하기 (영어 외 문자, 인코딩 오류 해결)

1. plotly.express :: write_html() 사용 시 한글 깨짐 문제 write_html()은 plotly로 그린 인터랙티브 그래프를 html 확장자 형태로 저장해 주는 메서드입니다. 영문으로 된 데이터를 사용했을 경우(즉, 그래프에 알파벳, 숫자만 있을 경우)에는 문제가 없습니다. 하지만 한글이 포함된 데이터를 사용할 경우, 축 이름, 범례 등등 모든 한글이 아래와 같이 깨지는 인코딩 오류가 발생합니다. encoding = 'cp949' 인수를 추가해도 문제는 해결되지 않고, 오류가 발생합니다. 2. 문제 해결 write_html()의 인코딩 문제를 해결하려면, with open --- as file 문을 사용해야 합니다. fig.write_html(저장경로) 대신 아래의 코드를 사용하면 됩니다. with open(저장경로, 'w', encoding = 'utf-8') as file: file.write(fig.to_html(full_html = False, inc...


#html한글깨짐오류 #plotly #plotly_express #python #utf_8 #write_html #인코딩문제해결 #한글깨짐

원문링크 : [Python] plotly.express :: write_html() : 한글 깨짐 문제 해결하기 (영어 외 문자, 인코딩 오류 해결)