EDA ด้านการถ่ายทอดทางพันธุกรรม
อาร์เรย์ bd_parent_scandens เก็บค่าความลึกของจะงอยปากเฉลี่ย (หน่วย mm) ของพ่อแม่นก 2 ตัวในสปีชีส์ G. scandens ส่วนอาร์เรย์ bd_offspring_scandens เก็บค่าความลึกของจะงอยปากเฉลี่ยของลูกนกจากพ่อแม่แต่ละคู่ อาร์เรย์ bd_parent_fortis และ bd_offspring_fortis เก็บข้อมูลในลักษณะเดียวกันสำหรับนก G. fortis
สร้าง scatter plot แสดงความสัมพันธ์ระหว่างความลึกของจะงอยปากเฉลี่ยของลูกนก (แกน y) กับความลึกของจะงอยปากเฉลี่ยของพ่อแม่นก (แกน x) สำหรับทั้งสองสปีชีส์ ใช้ keyword argument alpha=0.5 เพื่อให้มองเห็นจุดที่ทับซ้อนกันได้ชัดขึ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Statistical Thinking in Python (ตอนที่ 2)
คำแนะนำการฝึกหัด
- สร้าง scatter plot สำหรับทั้งสองสปีชีส์ โดยแสดงข้อมูลของ G. fortis ด้วยสีน้ำเงิน และ G. scandens ด้วยสีแดง
- ตั้งชื่อแกน เพิ่ม legend และแสดงกราฟ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Make scatter plots
_ = ____(____, ____,
marker=____, linestyle=____, color=____, alpha=____)
_ = plt.plot(bd_parent_scandens, ____,
marker=____, linestyle=____, color=____, alpha=____)
# Label axes
_ = plt.____('parental beak depth (mm)')
_ = plt.____('offspring beak depth (mm)')
# Add legend
_ = plt.____(('G. fortis', 'G. scandens'), loc='lower right')
# Show plot
plt.show()