jupyter-notebook에서 matplotlib 한글폰트 설정
ubuntu2020. 2. 13. 01:37
In [22]:
from IPython.core.display import display, HTML
display(HTML("<style> .container{width:90% !important;}</style>"))
In [21]:
# !sudo apt install fonts-nanum
# !sudo fc-cache -fv
In [12]:
# 일부러 오류내서 경로 확인
matplotlib.font_manager.findfont('a')
Out[12]:
In [13]:
# !sudo cp /usr/share/fonts/truetype/nanum/Nanum* /root/anaconda3/envs/jupyter/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf
In [20]:
import matplotlib
import matplotlib.font_manager
[f.name for f in matplotlib.font_manager.fontManager.ttflist if 'Nanum' in f.name]
Out[20]:
In [15]:
import platform
from matplotlib import font_manager, rc
import matplotlib.pyplot as plt
# 한글 사용시 마이너스 폰트가 깨지는 문제가 발생할 수 있으므로 설정변경
plt.rcParams['axes.unicode_minus'] = False
if platform.system() == 'Windows':
path = "c:/Windows/Fonts/malgun.ttf"
font_name = font_manager.FontProperties(fname=path).get_name()
rc('font', family=font_name)
elif platform.system() == 'Darwin':
rc('font', family='AppleGothic')
elif platform.system() == 'Linux':
rc('font', family='NanumBarunGothic')
else:
print('Unknown system... sorry~~~~~~')
In [19]:
import os
import numpy as np
np.random.seed(0)
x=range(5)
y=10+5*np.random.randn(5)
fig=plt.figure()
ax=fig.add_subplot(111)
ax.set_title('한국어를 지정한 타이틀')
ax.bar(x,y)
plt.show()
In [ ]:
'ubuntu' 카테고리의 다른 글
nas 마운트하기 (0) | 2020.03.23 |
---|---|
라즈베리파이 openCV 설치 및 관절 인식 (2) | 2020.02.13 |
파이썬 Selenium linux 환경 구축하기 (ubuntu) (0) | 2019.05.08 |
우분투 팀뷰어 끊김 현상 (0) | 2019.03.26 |
주피터 서버 만들기(최종) (0) | 2019.03.25 |