การสร้าง Boxplot
Boxplot ให้ข้อมูลเพิ่มเติมเกี่ยวกับการกระจายของข้อมูลที่แสดง ไม่ว่าจะเป็นค่ามัธยฐาน ช่วงควอร์ไทล์ระหว่างกลาง (inter-quartile range) และช่วงที่คาดว่าครอบคลุมข้อมูลประมาณ 99% นอกจากนี้ยังเน้นให้เห็น outlier ที่อยู่นอกช่วงดังกล่าวได้ชัดเจนอีกด้วย
ในแบบฝึกหัดนี้ คุณจะนำข้อมูลความสูงของนักกีฬาเหรียญรางวัลที่เคยแสดงในรูปแบบฮิสโทแกรมและ bar chart พร้อม error bar มาแสดงเป็น boxplot แทน
คุณจะมี DataFrame mens_rowing และ mens_gymnastics พร้อมใช้งาน โดย DataFrame ทั้งสองมีคอลัมน์ชื่อ "Height" ที่จะนำมาเปรียบเทียบกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลด้วย Matplotlib เบื้องต้น
คำแนะนำการฝึกหัด
- สร้าง boxplot ที่แสดงคอลัมน์
"Height"ของmens_rowingทางด้านซ้าย และmens_gymnasticsทางด้านขวา - เพิ่ม tick label บนแกน x ได้แก่
"Rowing"และ"Gymnastics" - เพิ่ม label บนแกน y ว่า
"Height (cm)"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
fig, ax = plt.subplots()
# Add a boxplot for the "Height" column in the DataFrames
____
# Add x-axis tick labels:
____
# Add a y-axis label
____
plt.show()