การวิเคราะห์ข้อมูลเบื้องต้น (EDA) ของความลึกปากนกฟินช์ของดาร์วิน
ในการสำรวจข้อมูลนกฟินช์ของดาร์วินครั้งแรกนี้ เราจะศึกษาว่าความลึกของปาก (ระยะจากด้านบนถึงด้านล่างของปากที่หุบ) ของนกฟินช์สายพันธุ์ Geospiza scandens เปลี่ยนแปลงไปอย่างไรตามกาลเวลา Grant สังเกตเห็นการเปลี่ยนแปลงของรูปทรงปากที่สัมพันธ์กับชนิดของเมล็ดพืชที่หาได้บนเกาะ นอกจากนี้ยังพบว่ามีการผสมพันธุ์ข้ามสายพันธุ์กับสายพันธุ์หลักอีกชนิดบนเกาะ Daphne Major ได้แก่ Geospiza fortis ซึ่งปัจจัยเหล่านี้ล้วนส่งผลให้สายพันธุ์เปลี่ยนแปลงไปตามเวลา
ในแบบฝึกหัดถัดไป เราจะดูความลึกของปากของ G. scandens บนเกาะ Daphne Major ในปี 1975 และปี 2012 เริ่มต้นด้วยการพล็อตค่าความลึกของปากทั้งหมดในทั้งสองปีด้วย bee swarm plot
ข้อมูลถูกเก็บอยู่ใน pandas DataFrame ชื่อ df ซึ่งมีคอลัมน์ 'year' และ 'beak_depth' โดยหน่วยของความลึกปากคือมิลลิเมตร (mm)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Statistical Thinking in Python (ตอนที่ 2)
คำแนะนำการฝึกหัด
- สร้าง beeswarm plot
- ติดป้ายกำกับแกน
- แสดงกราฟ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create bee swarm plot
_ = ____
# Label the axes
_ = plt.____('year')
_ = plt.____('beak depth (mm)')
# Show the plot
____