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()