Window 환경입니다.
1. 폰트 다운 & 설치
저는 네이버 무료 폰트인 나눔체를 설치했습니다.
설치를 진행 후 Window의 경우 .ttf 우클릭 \(\rightarrow\) 모든 사용자용으로 설치를 진행합니다.
(모든 사용자용으로 설치를 진행해야 C:\Windows\Fonts에 설치 됩니다. 그냥 설치하면 C:\Windows\User\AppData\... 에 설치 됩니다.)
2. matplotlibrc 수정
import matplotlib.font_manager as fm
import matplotlib as mpl
print(mpl.matplotlib_fname())
위 코드를 통해 matplotlibrc 위치를 알 수 있습니다.
1. matplotlibrc를 메모장으로 열어 ctrl+f 로 font.family를 찾습니다.
2. 주석을 해제하고 원하는 폰트명으로 수정합니다.
3. cache 제거
matplotlib cache가 있다면, 폰트가 제대로 적용되지 않습니다.
import matplotlib.font_manager as fm
import matplotlib as mpl
print(mpl.get_cachedir())
위 코드를 통해 cache 위치를 알 수 있습니다.
1. 설치되어 있는 fontlist-v390 (숫자가 다를 수 있음) 를 제거합니다. (혹시 모르니 바탕하면에 복사를 진행합시다.)
2. jupyter의 경우 restart, conda의 경우 deactivate, activate를 통해 재시작을 진행합니다.
4. 설치 확인
import matplotlib.font_manager as fm
font_list = fm.findSystemFonts(fontpaths=None, fontext='ttf')
print(font_list)
위 코드를 통해 font_list에 설치한 폰트가 있는지 확인합니다.
import matplotlib.pyplot as plt
plt.title('테스트')
plt.show()
한글이 제대로 출력되는지 확인합니다.
5. - (마이너스) 가 깨질 경우
matplotlibrc에서 axes.unicode_minus를 찾아 False로 변경합니다.
'Python > Setting' 카테고리의 다른 글
[Python] / [Poetry] 설치 & 간단한 실습 (FastAPI) (0) | 2023.07.03 |
---|---|
[Python] / [nohup] .py 백그라운드 실행 (0) | 2023.06.08 |
[Python] / [pyenv] Ubuntu에서 pyenv 설치 (0) | 2022.01.07 |
[Python] / [VSCode] Ubuntu에서 설치 및 SSH를 사용하여 서버 원격 접속 (0) | 2021.12.28 |
[Python] / [Jupyter] 주피터 노트북 이미지 삽입 방법 (0) | 2021.12.03 |