【Python】matplotlib를 일본어 대응하자
개요
matplotlib는 표준 폰트에서는 일본어를 지원하지 않으므로 ...
이런 느낌으로 깨져 버립니다.
이것을
이렇게 합시다.
환경
# OS version
ProductName: Mac OS X
ProductVersion: 10.15.6
BuildVersion: 19G2021
# Python version
Python 3.8.5
# matplotlib version
matplotlib==3.3.0
절차
1. 폰트 다운로드
우선 기호로 폰트를 다운로드합니다.
이번에는 IPA 글꼴을 사용합니다.
2. 다운로드한 ttf 파일을 폰트 폴더로 이동
matprotlib의 글꼴 폴더로 ttf 파일을 이동합니다.
경로는 환경에 따라 다르지만 다음을 참고로.
/usr/local/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf
lib(라이브러리) 폴더를 찾을 수 없는 경우 Finder의 이동 탭에서 라이브러리를 선택하거나 표시 탭의 표시 옵션에서 항상 표시할 수 있습니다.
이런 폴더에 도착할 것.
3. matplotlibrc 편집
이전 ttf 폴더의 두 상위 폴더(mpl-data 폴더)에 있는 matplotlibrc를 엽니다.
"#font.family sans-serif"라는 설명을 찾고 ...
아래 줄에 "font.family IPAexGothic"이라고 추가합니다.
이것으로 설정이 완료됩니다!
글꼴이 정상적으로 표시되는지 확인합니다.
"그런 글꼴 없어!"라는 오류가 발생하는 경우
다음 오류가 발생하면
UserWarning: findfont: Font family ['IPAexGothic'] not found. Falling back to DejaVu Sans.
폰트의 캐쉬가 남아 있을 가능성이 생각됩니다.
/Users/사용자 이름/.matplotlib 폴더에 있는 "fontlist***.json"을 지우고,
JupyterNotebook을 다시 시작합니다.
.matplotlib 폴더는 숨겨진 폴더이므로 표시되지 않으면 "Shift+Cmd+.(dot)"를 사용해보십시오.
결론
Anaconda 환경에서의 일본어화 방법은 구그라면 나오는 것입니다만, 순수한 Python 환경에서의 예가 나오지 않았기 때문에 자신의 경험을 바탕으로 정리해 보았습니다.
도움이 되었으면 좋겠습니다.
Reference
이 문제에 관하여(【Python】matplotlib를 일본어 대응하자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nissy7ok/items/95a42bf427701d0d99e3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# OS version
ProductName: Mac OS X
ProductVersion: 10.15.6
BuildVersion: 19G2021
# Python version
Python 3.8.5
# matplotlib version
matplotlib==3.3.0
절차
1. 폰트 다운로드
우선 기호로 폰트를 다운로드합니다.
이번에는 IPA 글꼴을 사용합니다.
2. 다운로드한 ttf 파일을 폰트 폴더로 이동
matprotlib의 글꼴 폴더로 ttf 파일을 이동합니다.
경로는 환경에 따라 다르지만 다음을 참고로.
/usr/local/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf
lib(라이브러리) 폴더를 찾을 수 없는 경우 Finder의 이동 탭에서 라이브러리를 선택하거나 표시 탭의 표시 옵션에서 항상 표시할 수 있습니다.
이런 폴더에 도착할 것.
3. matplotlibrc 편집
이전 ttf 폴더의 두 상위 폴더(mpl-data 폴더)에 있는 matplotlibrc를 엽니다.
"#font.family sans-serif"라는 설명을 찾고 ...
아래 줄에 "font.family IPAexGothic"이라고 추가합니다.
이것으로 설정이 완료됩니다!
글꼴이 정상적으로 표시되는지 확인합니다.
"그런 글꼴 없어!"라는 오류가 발생하는 경우
다음 오류가 발생하면
UserWarning: findfont: Font family ['IPAexGothic'] not found. Falling back to DejaVu Sans.
폰트의 캐쉬가 남아 있을 가능성이 생각됩니다.
/Users/사용자 이름/.matplotlib 폴더에 있는 "fontlist***.json"을 지우고,
JupyterNotebook을 다시 시작합니다.
.matplotlib 폴더는 숨겨진 폴더이므로 표시되지 않으면 "Shift+Cmd+.(dot)"를 사용해보십시오.
결론
Anaconda 환경에서의 일본어화 방법은 구그라면 나오는 것입니다만, 순수한 Python 환경에서의 예가 나오지 않았기 때문에 자신의 경험을 바탕으로 정리해 보았습니다.
도움이 되었으면 좋겠습니다.
Reference
이 문제에 관하여(【Python】matplotlib를 일본어 대응하자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nissy7ok/items/95a42bf427701d0d99e3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
다음 오류가 발생하면
UserWarning: findfont: Font family ['IPAexGothic'] not found. Falling back to DejaVu Sans.
폰트의 캐쉬가 남아 있을 가능성이 생각됩니다.
/Users/사용자 이름/.matplotlib 폴더에 있는 "fontlist***.json"을 지우고,
JupyterNotebook을 다시 시작합니다.
.matplotlib 폴더는 숨겨진 폴더이므로 표시되지 않으면 "Shift+Cmd+.(dot)"를 사용해보십시오.
결론
Anaconda 환경에서의 일본어화 방법은 구그라면 나오는 것입니다만, 순수한 Python 환경에서의 예가 나오지 않았기 때문에 자신의 경험을 바탕으로 정리해 보았습니다.
도움이 되었으면 좋겠습니다.
Reference
이 문제에 관하여(【Python】matplotlib를 일본어 대응하자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nissy7ok/items/95a42bf427701d0d99e3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【Python】matplotlib를 일본어 대응하자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nissy7ok/items/95a42bf427701d0d99e3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)