การสร้าง FacetGrid
FacetGrid ของ Seaborn คือรากฐานสำหรับการสร้างกริดที่รับรู้ข้อมูล กริดประเภทนี้ช่วยให้สร้างกราฟขนาดเล็กหลายชุดที่เป็นประโยชน์ในการทำความเข้าใจความสัมพันธ์ของข้อมูลที่ซับซ้อน
ในแบบฝึกหัดชุดนี้ เราจะใช้ข้อมูล College Scorecard จากกระทรวงศึกษาธิการสหรัฐอเมริกาต่อไป ชุดข้อมูลที่หลากหลายนี้มีองค์ประกอบที่น่าสนใจมากมายสำหรับการสร้างกราฟด้วย Seaborn
การสร้าง FacetGrid มีสองขั้นตอน:
- สร้างออบเจกต์
FacetGridโดยกำหนดคอลัมน์ แถว หรือ hue - กำหนด (map) กราฟแต่ละแบบลงบนกริด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลระดับกลางด้วย Seaborn
คำแนะนำการฝึกหัด
- สร้าง
FacetGridที่แสดง point plot ของคะแนน SAT เฉลี่ยSAT_AVG_ALL - ใช้
row_orderเพื่อควบคุมลำดับการแสดงผลของประเภทปริญญา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create FacetGrid with Degree_Type and specify the order of the rows using row_order
g2 = sns.____(df,
____="Degree_Type",
row_order=['Graduate', 'Bachelors', 'Associates', 'Certificate'])
# Map a pointplot of SAT_AVG_ALL onto the grid
g2.____(sns.____, 'SAT_AVG_ALL')
# Show the plot
plt.show()
plt.clf()