Python/Data Visualization
시각화 준비용 코드 (한글폰트 설정 & 경고 무시)
ISLA!
2023. 8. 30. 14:03
import warnings # 1
warnings.simplefilter(action='ignore', category=FutureWarning)
import matplotlib.pyplot as plt # 2
import matplotlib.font_manager as fm # 3
fe = fm.FontEntry(fname = 'NotoSansKR-Regular.otf', name = 'NotoSansKR') # 4
fm.fontManager.ttflist.insert(0, fe) # 5
plt.rc('font', family='NotoSansKR') # 6
- warnings 모듈(module)을 임포트(import)하고, 경고 메시지를 무시하기 위한 필터를 설정
FutureWarning이라는 특정 경고 메시지를 무시하도록 설정한 것
▶︎ 이 경고는 향후 버전에서 변경될 기능에 대한 경고로서, 경고 메시지가 출력되지 않도록 설정하여 코드 실행 중에 발생하는 경고를 무시할 수 있음 - 데이터 시각화를 위한 matplotlib.pyplot 모듈을 임포트
▶︎ plt는 pyplot 모듈의 별칭(alias)으로, 이를 통해 pyplot의 함수들에 접근할 수 있음 - 한글 폰트를 사용하기 위해 matplotlib.font_manager 모듈을 임포트
- 한글 폰트 파일인 NotoSansKR-Regular.otf를 지정하여 FontEntry 객체를 생성
▶︎ fname은 폰트 파일의 경로
▶︎ name은 폰트의 이름 - fontManager의 ttflist에 앞서 생성한 FontEntry 객체를 추가
▶︎ 이를 통해 폰트 매니저에 한글 폰트가 등록됨 - plt.rc() 함수를 사용하여 matplotlib의 기본 폰트 설정을 변경
▶︎ 'font'는 폰트 관련 설정을 의미하고, family는 폰트 패밀리를 지정
▶︎ NotoSansKR은 사용할 폰트 패밀리의 이름을 나타냄
즉, 위 코드는 경고 메시지를 무시하고, 한글 폰트를 설정하여 한글을 포함한 데이터 시각화를 할 수 있도록 한다.
한글 폰트 설정을 위해서는 NotoSansKR-Regular.otf와 같은 한글 폰트 파일이 필요하며, 해당 파일의 경로를 NotoSansKR-Regular.otf로 지정해야 한다.
728x90