มาสร้าง Word Cloud กันเถอะ!

Sentiment Analysis ด้วย Python

Violeta Misheva

Data Scientist

ตัวอย่าง Word Cloud

ตัวอย่าง word cloud พื้นหลังสีดำ

Sentiment Analysis ด้วย Python

Word Cloud ทำงานอย่างไร?

 

คำที่ปรากฏบ่อยกว่าจะแสดงผลด้วยขนาด ใหญ่กว่า และ ตัวหนา กว่าใน word cloud

Sentiment Analysis ด้วย Python
  • Word cloud ที่สร้างจากรีวิวที่ยาวที่สุดรายการหนึ่ง

word cloud ทรงกลมจากรีวิวเกี่ยวกับเรื่อง Titanic

Sentiment Analysis ด้วย Python

ทำไมต้องใช้ Word Cloud?

ข้อดี
  • เผยให้เห็นสาระสำคัญได้
  • ให้ภาพรวมของข้อความ
  • เข้าใจง่ายและน่าสนใจ
ข้อเสีย

  • บางครั้งอาจสับสนและให้ข้อมูลน้อย
  • ข้อความยาวต้องใช้ความพยายามมากขึ้น
Sentiment Analysis ด้วย Python

มาสร้าง Word Cloud ด้วย 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."
Sentiment Analysis ด้วย Python

กำหนด WordCloud Object

cloud_two_cities = WordCloud().generate(two_cities)
# To see all arguments of the function
?WordCloud
  • สีพื้นหลัง
  • ขนาดและฟอนต์ของคำ รวมถึงการปรับขนาด
  • Stopwords
# How does cloud_two_cities look like?
cloud_two_cities
<wordcloud.wordcloud.WordCloud at 0x2585f286d68>
Sentiment Analysis ด้วย Python

แสดงผล Word Cloud!

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

word cloud พื้นหลังสีดำ สร้างจากประโยคแรกของ Tales of Two Cities

Sentiment Analysis ด้วย Python

มาฝึกกันเถอะ!

Sentiment Analysis ด้วย Python

Preparing Video For Download...