[Python] python matplotlib 에서 한글폰트 사용하기. font_manager 의 폰트 리스트 확인
아래 구문에서 에러 빵빵나오면 font_manager의 폰트 리스트 확인해서 잘 적용하는 거로!
from matplotlib import font_manager, rc
#font_fname = '/Library/Fonts/AppleGothic.ttf' # A font of your choice
#font_fname = 'C:/Windows/Fonts/NanumGothic.ttf'
#font_name = font_manager.FontProperties(fname=font_fname).get_name()
font_name = 'Nanum Gothic Coding'
rc('font', family=font_name)
>>> import matplotlib.font_manager
>>> [f.name for f in matplotlib.font_manager.fontManager.ttflist]
['cmb10', 'cmex10', 'STIXNonUnicode', 'STIXNonUnicode', 'STIXSizeThreeSym', 'STIXSizeTwoSym', 'cmtt10', 'STIXGeneral', 'STIXSizeThreeSym', 'STIXSizeFiveSym', 'STIXSizeOneSym', 'STIXGeneral', 'cmr10', 'STIXSizeTwoSym', ...]
>>> [f.name for f in matplotlib.font_manager.fontManager.afmlist]
['Helvetica', 'ITC Zapf Chancery', 'Palatino', 'Utopia', 'Helvetica', 'Helvetica', 'ITC Bookman', 'Courier', 'Helvetica', 'Times', 'Courier', 'Helvetica', 'Utopia', 'New Century Schoolbook', ...]
.