Tô màu theo cảm xúc
Chúng ta muốn phân biệt theo địa điểm trong phân tích Twitter. Một yếu tố khác biệt giữa các nơi là cách bài phát biểu State of the Union được đón nhận. Vì mục đích này, ta sẽ dùng phân tích cảm xúc đã học ở Chương 2 để đánh giá mức độ đón nhận bài phát biểu ở các vùng khác nhau trên cả nước.
Bộ dữ liệu tweets_sotu đã được nạp sẵn cho bạn, cùng với lon, lat, và bản đồ Basemap m. SentimentIntensityAnalyzer đã được khởi tạo thành sid trong không gian làm việc của bạn.
Bài tập này là một phần của khóa học
Phân tích dữ liệu mạng xã hội bằng Python
Hướng dẫn bài tập
- Tính điểm cảm xúc và lưu lại.
- Vẽ các điểm, đặt tham số màu là
sentiment_scorevà bản đồ màu (colormap) là 'coolwarm'.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Generate sentiment scores
sentiment_scores = ____[____].apply(____)
# Isolate the compound element
sentiment_scores = [x['compound'] for x in sentiment_scores]
# Draw the points
____.____(____, ____, ____ = True,
c = ____,
____ = 'coolwarm', alpha = 0.7)
# Show the plot
plt.show()