matplolib/기본&입문

matplotlib에서 한글폰트가 깨지는 문제가 발생했을때, 한줄만 추가하자!

JackSmith 2023. 9. 7.

 

위와 같이 legend[범례]를 보면 사각형 모양이 뜨면서 깨져있는 것을 확인할 수 있다.

이는 해당 폰트를 찾지 못해서 발생하는 문제인데, 이를 해결하기 위해 다음 코드 한줄만 추가해주면 된다.

plt.rc('font', family='Malgun Gothic')

그리고 matplotlib라이브러리안에 어떤 폰트들이 기본으로 내장되어 있는지, 즉 내장폰트들의 리스트를 확인해보고 싶다면 다음 코드를 복붙하여 돌려보면된다.

import matplotlib.pyplot as plt

# 가능한 font list 확인
import matplotlib.font_manager as fm
f = [f.name for f in fm.fontManager.ttflist]
print(f)

# 확인 이후
plt.rc('font', family='Malgun Gothic')

여기서 없는 폰트들을 사용하고 싶다면 직접 폰트를 다운받고 나서 외부함수에 대한 경로를 잡아주는 코드를 별도로 작성해야 한다.(불편하고 한글만 나오면 된다 싶으면 그냥 위 코드 한줄만 넣어주자ㅇㅇ)

 

 

 

댓글