반응형
In [1]:
import matplotlib.pyplot as plt
import wordcloud
from wordcloud import WordCloud, STOPWORDS
# 한글 폰트 패스로 지정
import matplotlib.font_manager as fm
path = 'C:\Windows\Fonts\malgunbd.ttf'
font_name = fm.FontProperties(fname=path).get_name()
plt.rc('font', family=font_name)
# 자동 크기 설정
%matplotlib inline
파일 읽기¶
In [2]:
f = open("C:\\workspace\\test.txt", 'r', encoding='UTF-8')
lines = f.readlines()
for line in lines:
print(line)
f.close()
데이타형을 문자열로 변경¶
In [7]:
text = str(lines)
In [4]:
# 워드 클라우드 설정
wordcloud = WordCloud(max_font_size=300,
font_path='C:\Windows\\Fonts\\malgunbd.ttf',
stopwords=STOPWORDS,
background_color='#FFFFFF',
width=600,height=600).generate(text)
In [5]:
#사이즈 등을 설정해 줍니다.
plt.figure(figsize=(10,8))
plt.imshow(wordcloud)
plt.tight_layout(pad=0)
plt.axis('off')
Out[5]:
반응형
'Python > 시각화' 카테고리의 다른 글
시각화_04. 워드클라우드01 (0) | 2019.08.26 |
---|---|
시각화_03 (0) | 2019.08.26 |
시각화_02. matplotlib (0) | 2019.08.26 |
시각화_01. seaborn (0) | 2019.08.26 |