-
[ydata_profiling] 한글깨짐Data & ML & AI/Pandas & Scikit-Learn 2023. 10. 18. 20:04반응형
profile_report를 만들려고 할 때, 한글이 깨지는 현상이 나타납니다.
ydata_profiling 라이브러리에서 직접 설정을 변경해줘야합니다.
그래프 내 한글깨짐방지 설정
ydata_profiling 설치 위치 확인
pip show ydata_profiling
저 Location 정보를 복사한 뒤, \ydata_profiling\visualisation 를 뒤에 덧붙이면 수정해야하는 파일의 위치가 나옵니다.
C:\Users\~~~생략~~~\ydata_profiling\visualisation
여기서 context.py파일의 내용을 수정해줘야 합니다.
"axes.unicode_minus": False # 추가해주세요. <- 마이너스 부호가 깨지는 것을 방지합니다. "font.family": ["Malgun Gothic"], # 수정해주세요 sans-serif -> Malgun Gothic(윈도우) / AppleGothic (맥) sns.set_style(style="white") # 삭제해주세요
저장 하고 다시 돌려보면
히트맵을 포함해, 그래프 작성시 깨지던 한글이 다시 살아났음을 확인할 수 있습니다.
워드클라우드 내 한글깨짐 방지
아까와 마찬가지로 아래의 위치에 있는 파일 중,
C:\Users\~~~생략~~~\ydata_profiling\visualisation
plot.py파일의 내용을 수정해줍니다.
font_path="C:/Windows/Fonts/malgun.ttf" # 추가해주세요 <- 이건 맑은고딕 폰트체입니다.
워드클라우드의 한글도 깨지지 않고 잘 나오는 것을 확인할 수 있습니다.
반응형'Data & ML & AI > Pandas & Scikit-Learn' 카테고리의 다른 글
df.profile_report 에러 (typeguard.TypeCheckError: argument "config_file" (None) did not match any element in the union) (0) 2023.10.17 10. Grid Search: 머신러닝 모델 하이퍼파라미터 튜닝, 최적화 손쉽게 하기(feat. scikit learn) (0) 2023.03.30 [Pandas] pd.merge 속도 빠르게 바꾸기 (0) 2023.03.02 9. Scikit Learn을 활용한 train-test 데이터셋 나누기 (cross validation, K-fold) (0) 2022.08.11 8. 판다스를 활용한 원핫인코딩(One hot encoding) (0) 2022.06.10