워드 클라우드를 만들어 봅시다!

Python으로 배우는 Sentiment Analysis

Violeta Misheva

Data Scientist

워드 클라우드 예시

검은 배경의 워드 클라우드 예시

Python으로 배우는 Sentiment Analysis

워드 클라우드는 어떻게 동작할까요?

 

자주 나올수록 워드 클라우드에서 더 크고 굵게 보입니다.

Python으로 배우는 Sentiment Analysis
  • 가장 긴 리뷰 중 하나로 생성한 워드 클라우드

타이타닉 리뷰에서 만든 원형 워드 클라우드

Python으로 배우는 Sentiment Analysis

왜 워드 클라우드인가?

장점
  • 핵심을 드러냅니다
  • 텍스트의 전반적 느낌을 제공합니다
  • 이해하기 쉽고 흥미를 끕니다
단점

  • 때로는 혼란스럽고 정보가 적습니다
  • 텍스트가 클수록 추가 작업이 필요합니다
Python으로 배우는 Sentiment Analysis

Python으로 워드 클라우드 만들기!

from wordcloud import WordCloud
import matplotlib.pyplot as plt
two_cities = "It was the best of times, it was the worst of times, 
        it was the age of wisdom, it was the age of foolishness, 
        it was the epoch of belief, it was the epoch of incredulity, 
        it was the season of Light, it was the season of Darkness, 
        it was the spring of hope, it was the winter of despair, 
        we had everything before us, we had nothing before us, 
        we were all going direct to Heaven, we were all going
        direct the other way – in short, the period was so far
        like the present period, that some of its noisiest
        authorities insisted on its being received, for good
        or for evil, in the superlative degree of comparison only."
Python으로 배우는 Sentiment Analysis

WordCloud 객체 정의

cloud_two_cities = WordCloud().generate(two_cities)
# 함수의 모든 인자를 보려면
?WordCloud
  • 배경색
  • 단어 크기·폰트, 스케일링
  • 불용어(Stopwords)
# cloud_two_cities는 어떻게 보이나요?
cloud_two_cities
<wordcloud.wordcloud.WordCloud at 0x2585f286d68>
Python으로 배우는 Sentiment Analysis

워드 클라우드 표시하기

plt.imshow(cloud_two_cities, interpolation='bilinear')
plt.axis('off')
plt.show()

검은 배경에, 두 도시 이야기 첫 문장으로 만든 워드 클라우드

Python으로 배우는 Sentiment Analysis

연습해 봅시다!

Python으로 배우는 Sentiment Analysis

Preparing Video For Download...