๋ฐ์ํ
ํ๊ธ ttf ํ์ผ์ ๋ค์ด๋ฐ์ ํ C:\Windows\Fonts ์ ์ ์ฅํ ํ, ์ค์น!! ๊น์ง ์๋ฃํด์ผํ๋ค..
๊ทธ๋ฆฌ๊ณ
font_manager.fontManager.ttflist # ์ค์น๋ ํฐํธ ๋ฆฌ์คํธ ํ์ธ
[FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\cmsy10.ttf', name='cmsy10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\STIXSizFourSymBol.ttf', name='STIXSizeFourSym', style='normal', variant='normal', weight=700, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\DejaVuSans-Oblique.ttf', name='DejaVu Sans', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\cmex10.ttf', name='cmex10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\STIXNonUni.ttf', name='STIXNonUnicode', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\STIXSizFourSymReg.ttf', name='STIXSizeFourSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\cmmi10.ttf', name='cmmi10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\DejaVuSansMono-BoldOblique.ttf', name='DejaVu Sans Mono', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\DejaVuSerif-Bold.ttf', name='DejaVu Serif', style='normal', variant='normal', weight=700, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\STIXNonUniBolIta.ttf', name='STIXNonUnicode', style='italic', variant='normal', weight=700, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\STIXSizOneSymReg.ttf', name='STIXSizeOneSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\DejaVuSerif.ttf', name='DejaVu Serif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\DejaVuSans-BoldOblique.ttf', name='DejaVu Sans', style='oblique', variant='normal', weight=700, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\cmtt10.ttf', name='cmtt10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\cmss10.ttf', name='cmss10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\STIXSizTwoSymBol.ttf', name='STIXSizeTwoSym', style='normal', variant='normal', weight=700, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\DejaVuSansMono-Oblique.ttf', name='DejaVu Sans Mono', style='oblique', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\cmb10.ttf', name='cmb10', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\DejaVuSansDisplay.ttf', name='DejaVu Sans Display', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\STIXSizThreeSymReg.ttf', name='STIXSizeThreeSym', style='normal', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\DejaVuSerif-Italic.ttf', name='DejaVu Serif', style='italic', variant='normal', weight=400, stretch='normal', size='scalable'),
FontEntry(fname='C:\\anaconda\\envs\\forTensorflow\\lib\\site-packages\\matplotlib\\mpl-data\\fonts\\ttf\\STIXGeneralBol.ttf', name='STIXGeneral', style='normal', variant='normal', weight=700, stretch='normal', size='scalable'),
ํฐํธ๋ฅผ ์ข ๋ ์ด์๊ฒ ๋ณด๊ธฐ ์ํด์๋
# ํฐํธ ๋ฆฌ์คํธ๋ก ์ถ๋ ฅ
import matplotlib.font_manager as fonm
font_list = [font.name for font in fonm.fontManager.ttflist]
for f in font_list:
print(f'{f}.ttf')
cmsy10.ttf
STIXSizeFourSym.ttf
DejaVu Sans.ttf
cmex10.ttf
STIXNonUnicode.ttf
STIXSizeFourSym.ttf
cmmi10.ttf
DejaVu Sans Mono.ttf
DejaVu Serif.ttf
STIXNonUnicode.ttf
STIXSizeOneSym.ttf
DejaVu Serif.ttf
DejaVu Sans.ttf
cmtt10.ttf
cmss10.ttf
STIXSizeTwoSym.ttf
DejaVu Sans Mono.ttf
cmb10.ttf
DejaVu Sans Display.ttf
STIXSizeThreeSym.ttf
DejaVu Serif.ttf
STIXGeneral.ttf
์ ๋๋ ๋ฐฐ๋ฌ์๋ฏผ์กฑ ๊ธ์จ์ฒด๋ฅผ ๊ทธ๋ํ์ ์ ์ฉํด๋ณด๊ณ ์ถ์ด์ก๋ค.
์ ์ฉ์ ํด๋ณด์
# ํฐํธ ์ ์ฉ
plt.rcParams['font.family'] = 'BMYEONSUNG_ttf.ttf'
๊ทธ๋ฆฌ๊ณ matplotlib ์ ์คํ์ผ์ ์ง์ ํด์ค์ผ ํ๋ค.
# ์คํ์ผ ์ฝ๋
# ๋ด์ฉ ์ฐธ์กฐ :
#
# https://matplotlib.org/3.1.1/gallery/style_sheets/style_sheets_reference.html
plt.style.use('seaborn-colorblind')
import numpy as np
# # ํ๊ธ ํฐํธ ์ฌ์ฉ์ ์ํด์ ์ธํ
--------------------------------
from matplotlib import rc
font_path = "C:/Users/์์ ์
/AppData/Local/Microsoft/Windows/Fonts/BMYEONSUNG_ttf.ttf"
font = fm.FontProperties(fname = font_path).get_name()
rc('font', family = font) # ๊ธฐ๋ณธ ํฐํธ
plt.rc('font', size = 20) # ๊ธฐ๋ณธ ํฐํธ
plt.rc('figure', titlesize = 50) # figure title ํฐํธ ํฌ๊ธฐ
### -----------------------------------------------------
# ์คํ์ผ ์ฝ๋
plt.style.use('seaborn-pastel')
y_pos = np.arange(len(top_nouns))
figure = plt.figure(figsize = (15,15))
plt.barh(y_pos, top_nouns.values())
plt.title('Word Count')
plt.yticks(y_pos, top_nouns.keys())
plt.show()
์ฑ๊ณตํ๋ค.
์ค๋๋ ์ฐ์ต ๋ ์ฐ์ต์ค..
๋ฐ์ํ
'๐๏ธ์ํํธ์จ์ด > ๐ปpython' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ ์ ๊ทํํ์ re.sub (0) | 2021.12.07 |
---|---|
nltk ๋ผ์ด๋ธ๋ฌ๋ฆฌ (0) | 2021.12.06 |
ํ๊ตญ์ด NLP ์ํํ๊ธฐ์ ๊ณผ์ (0) | 2021.12.04 |
If using all scalar values, you must pass an index ์๋ฌ, ํด๊ฒฐ (0) | 2021.12.04 |
VScode ์์ Jupyter notebook์ ํ๊ตญ์ด ์์ฐ์ด ์ฒ๋ฆฌ KoNLy ์ ํํ์ ๋ถ์๊ธฐ McCab ์ธํ ํ๊ธฐ(์ค์น) (0) | 2021.12.04 |