กำหนดสีตามความรู้สึก
เราต้องการแยกแยะสถานที่ต่าง ๆ ในการวิเคราะห์ 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()