เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เปรียบเทียบเปอร์เซ็นไทล์กับ 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 argument marker='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

แก้ไขและรันโค้ด