seaborn, matplotlib 깨진 해소 Windows 10, Anaconda 가상 환경에서

그래프를 그릴 때 일본어 문자 깨짐



일본어를 그래프 중에 표시하려고 하면 문자 깨져 버려, 상당히 빠져 버렸기 때문에 비망록으로서.

Anaconda에서 가상 환경을 사용할 때는 "환경별"로 재설정합니다.

환경


  • OS windows10
  • Anaconda Naviagtor
  • 파이썬 3.7

  • 일본어 글꼴이 없으면



    missing from current font의 표시와 함께 문자화합니다.



    게시물 동기



    글자화 해소할 때에 사용하는 폰트는 MS Gothic 등이어도 됩니다만, Linux에서도 사용할 수 있는 라이센스 프리의 폰트 IPAexGothic과거의 참고 기사 등에서는 IPAPGothic 등의 과거의 폰트가 사용되고 있는 경우도 있어, 그것을 참고로 해 기술해 빠졌습니다.

    일본어 폰트의 입수·실장



    IPA 사이트에서 구할 수 있습니다.
    2020Oct에서는 IPAexフォントv4.0.1가 최신인 것 같습니다.
    이용 규약 등 수속을 진행해 DL·해동합니다.



    ttf 파일을 아래 폴더에 복사
    C:\Users\[あなたのアカウント] \Anaconda3\envs\[使用したい仮想環境名]\Lib\site-packages\matplotlib\mpl-data\fonts\ttf

    파일 다시 쓰기



    아래 폴더에 있는 matplotlibrcファイル 를 메모장 등에서 열기
    C:\Users\[あなたのアカウント] \Anaconda3\envs\[使用したい仮想環境名]\Lib\site-packages\matplotlib\mpl-data
    250행 당
    1. #font.family: 에 IPAexGothic, 추가. (기본의 sans-serif 는 삭제해도 좋다고 한다) 또 사용하는 폰트에 의해 명칭은 적절히 변경해 주세요.
    2. #font.serif: 에 IPAexGothic, 를 추가.
    3. 변경사항 저장



    캐시 지우기


  • C:\Users\[あなたのアカウント]\.matplotlib 에 있는 캐시 파일 fontlist-vXXX.json 을 휴지통에
  • 방금 수정 한 파일 matplotlibrcファイル 복사
  • 준비 완료


  • 문자가 깨졌는지 확인



    가상 환경 재부팅


    무사한 문자 화가 해소되었습니다.

    좋은 웹페이지 즐겨찾기