크롤링

크롤링_워드클라우드 그리기

asu2880 2022. 6. 30. 09:08
# interplo
plt.imshow(wc, interpolation = 'bilinear')
plt.axis('off')

Wordcloud 라이브러리 설치

# !pip install 설치할 라이브러리 이름
!pip install wordcloud

 

# 워드클라우드를 그릴 때 사용하는 라이브러리
from wordcloud import WordCloud
from collections import Counter
import random
import matplotlib.pyplot as plt
# 원하는 색상을 RGB 값으로 저장
colors = [[255, 99, 72],[46, 213, 115],[83, 82, 237],[214, 48, 49],[232, 67, 147],[255, 118, 117]]

# 색상 리스트에서 랜덤으로 색상을 뽑는 함수
def color_func(**kwargs):
    return tuple(colors[random.randint(0,5)])
# 워드클라우드를 스타일(폰트, 배경, 마스크이미지, 불용어 등등)을 정의
wc = WordCloud(
    font_path ='C:/Windows/Fonts/Malgunbd.ttf',
    background_color = 'white'
)

# 위에서 정의한 스타일을 텍스트에 반영 및 단어 추출
wc = wc.generate(text)
wc.recolor(color_func = color_func)

# 단어 빈도수를 0~1 사이로 출력
wc.words_

 

# interplo
plt.imshow(wc, interpolation = 'bilinear')
plt.axis('off')

 

728x90
반응형