สำรวจข้อมูลก่อนทดสอบสมมติฐาน: EDA ก่อนเสมอ
Kleinteich และ Gorb (Sci. Rep., 4, 5225, 2014) ได้ทำการทดลองที่น่าสนใจกับกบมีเขาแห่งอเมริกาใต้ โดยถือแผ่นที่ต่อกับเครื่องวัดแรง พร้อมกับเหยื่อเป็นแมลงวัน ไว้ตรงหน้ากบ จากนั้นวัดแรงกระแทกและแรงยึดเกาะของลิ้นกบเมื่อฉกเป้าหมาย
กบ A เป็นกบโตเต็มวัย และกบ B เป็นกบวัยอ่อน นักวิจัยวัดแรงกระแทกจากการฉก 20 ครั้งสำหรับกบแต่ละตัว ในแบบฝึกหัดถัดไป เราจะทดสอบสมมติฐานว่ากบทั้งสองมีการกระจายตัวของแรงกระแทกเหมือนกันหรือไม่ แต่จำไว้ว่าต้องทำ EDA ก่อนเสมอ มาสร้าง bee swarm plot จากข้อมูลกัน ข้อมูลถูกเก็บไว้ใน pandas DataFrame ชื่อ df โดยคอลัมน์ ID คือตัวระบุกบ และคอลัมน์ impact_force คือแรงกระแทกในหน่วยนิวตัน (N)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Statistical Thinking in Python (ตอนที่ 2)
คำแนะนำการฝึกหัด
- ใช้
sns.swarmplot()เพื่อสร้าง bee swarm plot จากข้อมูล โดยระบุอาร์กิวเมนต์แบบ keyword ได้แก่x,y, และdata - ตั้งชื่อแกนให้ครบ
- แสดงกราฟ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Make bee swarm plot
_ = ____
# Label axes
_ = plt.____('frog')
_ = plt.____('impact force (N)')
# Show the plot
____