【Python】matplotlib3.2의 일본어 폰트 설정 방법 【공식 준수】
5680 단어 글꼴파이썬일본어matplotlib
소개
matplotlib
( htps // tp t b. rg/ )는 Python에서 그래프 등을 그리는 유명한 라이브러리입니다 matplotlib 日本語
로 조사했을 때에 나온 기사가 상당히 역기의 방법(설치한 matplotlib의 내용을 직접 재기록하는 녀석 등)만으로 곤란했으므로, 공식으로 소개되고 있는 방법을 써주세요 일본어 라이브러리를 사용하지 않습니까?
japanize-matplotlib
( htps : // 기주 b. 코 m / 우에하라 1414 / 자파니 제마 tp t t b ) 라는 matpotlib의 일본어화 라이브러리를 만들어 주는 친절한 분이 있습니다 font_manager.createFontList
라는 메소드가 matpotlib 의 3.2.0
보다 비추천이 되었습니다font_manager.createFontList is deprecated. font_manager.FontManager.addfont is now available to register a font at a given path.
MatplotlibDeprecationWarning:
The createFontList function was deprecated in Matplotlib 3.2 and will be removed two minor releases later. Use FontManager.addfont instead.
japanize-matplotlib
의 소스 코드를 읽으면 알 수 있듯이 복잡하지는 않으므로 이번에는 자체적으로 동등한 구현을 FontManager.addfont
로 바꿉니다 FontManager.addfont에서 일본어 글꼴 추가
.ttf
파일 넣기/fonts/ipag.ttf
처럼 넣는다 fontManager.addfont에서만로드
from matplotlib import font_manager
font_manager.fontManager.addfont("/fonts/ipag.ttf")
matplotlib.rc('font', family="IPAGothic")
from matplotlib import font_manager
font_files = font_manager.findSystemFonts(fontpaths=["/fonts"])
for font_file in font_files:
font_manager.fontManager.addfont(font_file)
matplotlib.rc('font', family="IPAGothic")
덤
japanize-matplotlib
에서하는 것과 거의 동일 from matplotlib import font_manager
font_files = font_manager.findSystemFonts(fontpaths=["/fonts"])
font_list = font_manager.createFontList(font_files) # 3.2以上の場合は警告が出る
font_manager.fontManager.ttflist.extend(font_list)
matplotlib.rc('font', family="IPAGothic")
끝에
Reference
이 문제에 관하여(【Python】matplotlib3.2의 일본어 폰트 설정 방법 【공식 준수】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mikan3rd/items/791e3cd7f75e010c8f9f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)