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

Box plot พร้อมกลุ่มย่อย

ในแบบฝึกหัดนี้ เราจะสำรวจชุดข้อมูลที่รวบรวมจากการสำรวจกลุ่มคนหนุ่มสาว หนึ่งในคำถามที่ถามคือ "คุณสนใจจะเลี้ยงสัตว์เลี้ยงหรือไม่?" ลองดูกันว่าการกระจายของช่วงอายุของผู้ที่ตอบว่า "ใช่" มีแนวโน้มสูงหรือต่ำกว่าผู้ที่ตอบว่า "ไม่" โดยควบคุมตัวแปรเพศด้วย

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนด color palette เป็น "Blues"
  • เพิ่มกลุ่มย่อยเพื่อแยกสี box plot ตาม "Interested in Pets"
  • กำหนดชื่อเรื่องของออบเจ็กต์ FacetGrid ชื่อ g เป็น "Age of Those Interested in Pets vs. Not"
  • แสดงกราฟโดยใช้ฟังก์ชันของ Matplotlib

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Set palette to "Blues"
____

# Adjust to add subgroups based on "Interested in Pets"
g = sns.catplot(x="Gender",
                y="Age", data=survey_data, 
                kind="box", hue=____)

# Set title to "Age of Those Interested in Pets vs. Not"
____

# Show plot
plt.____
แก้ไขและรันโค้ด