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

Bar plot พร้อมกลุ่มย่อยและกราฟย่อย

ในแบบฝึกหัดนี้ เราจะกลับมาดูชุดข้อมูลแบบสอบถามของกลุ่มคนหนุ่มสาวอีกครั้ง เพื่อตรวจสอบว่าสัดส่วนของผู้ที่ชอบดนตรีเทคโน ("Likes Techno") แตกต่างกันตามเพศ ("Gender") หรือที่พักอาศัย ("Village - town") หรือไม่ แบบฝึกหัดนี้จะช่วยให้ได้ฝึกทบทวนสิ่งต่าง ๆ ที่ได้เรียนมาตลอดทั้งคอร์ส!

นำเข้า Seaborn เป็น sns และ matplotlib.pyplot เป็น plt ไว้แล้ว

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

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

ดูคอร์ส

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

  • กำหนดสไตล์ของกราฟเป็น "dark"
  • ปรับโค้ด bar plot เพื่อเพิ่มกราฟย่อยตาม "Gender" โดยจัดเรียงเป็นคอลัมน์
  • เพิ่มชื่อ "Percentage of Young People Who Like Techno" ให้กับกราฟ FacetGrid นี้
  • ตั้งชื่อแกน x เป็น "Location of Residence" และแกน y เป็น "% Who Like Techno"

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

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

# Set the figure style to "dark"
____

# Adjust to add subplots per gender
g = sns.catplot(x="Village - town", y="Likes Techno", 
                data=survey_data, kind="bar",
                ____)

# Add title and axis labels
g.____("Percentage of Young People Who Like Techno", y=1.02)
g.____(____="Location of Residence", 
       ____="% Who Like Techno")

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