เปรียบเทียบเปอร์เซ็นไทล์กับ ECDF
เพื่อดูความสัมพันธ์ระหว่างเปอร์เซ็นไทล์กับ ECDF จะนำเปอร์เซ็นไทล์ของความยาวกลีบดอกของ Iris versicolor ที่คำนวณในแบบฝึกหัดก่อนหน้ามาพล็อตบนกราฟ ECDF ที่สร้างไว้ในบทที่ 1 ตัวแปรเปอร์เซ็นไทล์จากแบบฝึกหัดก่อนหน้าพร้อมใช้งานใน workspace ในชื่อ ptiles_vers และ percentiles
โปรดทราบว่าเพื่อให้แกน Y ของกราฟ ECDF อยู่ในช่วง 0 ถึง 1 จำเป็นต้องปรับสเกลอาร์เรย์ percentiles ให้เหมาะสม ในกรณีนี้คือหารด้วย 100
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Statistical Thinking in Python (ตอนที่ 1)
คำแนะนำการฝึกหัด
- พล็อตเปอร์เซ็นไทล์เป็นรูปเพชรสีแดงบนกราฟ ECDF โดยส่งพิกัด x และ y ได้แก่
ptiles_versและpercentiles/100เป็น positional argument และระบุ keyword argumentmarker='D',color='red'และlinestyle='none'ทั้งนี้ argument สำหรับแกน y อย่างpercentiles/100ได้กำหนดไว้ให้แล้ว - แสดงกราฟ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Plot the ECDF
_ = plt.plot(x_vers, y_vers, '.')
_ = plt.xlabel('petal length (cm)')
_ = plt.ylabel('ECDF')
# Overlay percentiles as red diamonds.
_ = plt.plot(____, percentiles/100, ____='D', ____='red',
____=____)
# Show the plot