스파르타 코딩

[스파르타 코딩] 파이썬 혼자 놀기 패키지 3주차 / WordCloud

양상추상츄 2021. 9. 15. 02:26

파이참에서 설치가 wordcloud 안되서

cmd에서 실행해봤다.

pip install wordcloud

 

그래도 안되서

https://liveyourit.tistory.com/58

 

파이썬 wordcloud를 사용한 한글 명사 시각화

파이썬 wordcloud는 중요한 단어나 키워드를 시각화해서 보여주는 시각화 도구이다. wordcloud 자체적으로 빈도수를 계산하는 기능이 있다고 하지만 아무래도 한글의 특성이 있다보니, 나는 한글 명

liveyourit.tistory.com

여기서 wordcloud 파일을 버전에 맞게 다시 다운받아서 

다운받은 파일은 내가 코드를 적은 파일이 있는곳에 같이 두고

파이참 터미널에서 pip install 다운받은 파일 풀네임으로 설치를하고 했더니 되었다.

 

오류발생시 아래글도 확인하기

https://www.notion.so/FAQ-efa9c762e08a4e5f861836d934f70cb1

 

[스파르타코딩클럽] 파이썬 혼자놀기 패키지 - FAQ

단축키 Ctrl/Cmd + Alt/Option + T를 이용하면 모든 토글을 열 수 있습니다! 토글들을 연 후, Ctrl/Cmd+F 해서 검색창을 열고 키워드를 검색해주세요 🙂

www.notion.so


 

from wordcloud import WordCloud
from PIL import Image
import numpy as np
#import matplotlib.font_manager as fm #텍스트 검색


# 글씨체 검색
# 이용 가능한 폰트 중 '고딕'만 선별
# for font in fm.fontManager.ttflist:
# if 'Gothic' in font.name:
# print(font.name, font.fname)

 

# 파일 불러와서 텍스트 정리하기
text = " "
with open("kakaotalk.txt", "r", encoding="utf-8") as f:
    lines = f.readlines()
    for line in lines[3:]:
        if '] [' in line:
        text += line.split('] ')[2].replace('사진\n', '').replace('', '')
        #print(line)


mask = np.array(Image.open('cloud.png'))
wc = WordCloud(font_path='C:\Windows\Fonts\malgunsl.ttf', background_color="white", mask=mask)
wc.generate(text)
wc.to_file("result_masked.png")

 


일상대화를 넣었더니 일상대화와 관련된 것만 나올 수 밖에 없는듯 하다