Colaboratory에서 matplotlib의 일본어 표시

소개



Google이 기계 학습의 교육이나 연구용으로 제공하고 있는 Colaboratory를 시험해 보았다.
즉시 jupyter 환경을 사용할 수 있어 좋은 느낌이었지만 matplotlib에서 일본어를 사용하는 데 조금 막혔기 때문에 메모.

공동체 - 자주 묻는 질문

일본어 글꼴 설치



Colaboratory는 apt-get을 사용할 수 있으므로 셀에
!apt-get -y install fonts-ipafont-gothic

등과 타격 실행.

캐시 지우기



글꼴 캐시의 위치 확인


import matplotlib
matplotlib.get_cachedir()

실행하면
'/root/.cache/matplotlib'

등으로 돌아온다.
여기에 있는 fontList.json 라는 것이 폰트의 캐시이므로
rm /root/.cache/matplotlib/fontList.json

등으로 일단 지운다.

런타임 재시작



일단 런타임을 다시 시작합니다.

다시 그리기


import matplotlib.pyplot as plt

jp_font = {'fontname':'IPAGothic'}

plt.plot([0, 1], [0, 1])
plt.xlabel('横軸', **jp_font)
plt.ylabel('縦軸', **jp_font)
plt.title('タイトル', **jp_font)
plt.show()

또는 seaborn을 사용하여
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(font='IPAGothic')

plt.plot([0, 1], [0, 1])
plt.xlabel('横軸')
plt.ylabel('縦軸')
plt.title('タイトル')
plt.show()

같은 느낌으로 시험에 그려 보면



일본어를 사용할 수 있다.

참고


  • 공동체에서 "두부"를 어떻게든하고 싶습니다.
  • 좋은 웹페이지 즐겨찾기