เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

กำหนดสีตามความรู้สึก

เราต้องการแยกแยะสถานที่ต่าง ๆ ในการวิเคราะห์ Twitter ปัจจัยหนึ่งที่ช่วยบ่งบอกความแตกต่างระหว่างสถานที่คือการตอบรับสุนทรพจน์ State of the Union เพื่อจุดประสงค์นี้ เราจะนำการวิเคราะห์ความรู้สึก (sentiment analysis) จาก Chapter 2 มาประเมินว่าแต่ละพื้นที่ทั่วประเทศตอบรับสุนทรพจน์นี้อย่างไร

ชุดข้อมูล tweets_sotu ถูกโหลดไว้ให้แล้ว พร้อมกับ lon, lat และแผนที่ Basemap m รวมถึง SentimentIntensityAnalyzer ที่กำหนดเป็นตัวแปร sid ในพื้นที่ทำงานของคุณ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์ข้อมูลโซเชียลมีเดียด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • คำนวณคะแนนความรู้สึกแล้วเก็บผลลัพธ์ไว้
  • วาดจุดบนแผนที่ โดยกำหนดอาร์กิวเมนต์สีเป็น sentiment_score และ colormap เป็น 'coolwarm'

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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()
แก้ไขและรันโค้ด