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

การสร้าง Point Plot

การสร้างกราฟที่มีประโยชน์มักต้องอาศัยการทดลองหลายครั้ง โจทย์นี้ขอให้สร้างกราฟที่แสดงจำนวนรีวิว "Nr. reviews" ซึ่งคือจำนวนรีวิวที่ผู้รีวิวแต่ละคนเคยเขียนมาก่อน โดยแบ่งตามระดับดาวของโรงแรม "Hotel stars" เนื่องจากจำนวนรีวิวเป็นข้อมูลเชิงตัวเลข จึงเลือกใช้ point plot เพื่อแสดงค่าเฉลี่ยของข้อมูลในแต่ละหมวดหมู่

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

การทำงานกับข้อมูลเชิงกลุ่มใน Python

ดูคอร์ส

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

  • ใช้ฟังก์ชัน catplot() เพื่อสร้าง point plot
  • แบ่งข้อมูลตามแกน x โดยใช้ "Hotel stars"
  • ระบุตัวแปรเชิงตัวเลขที่ต้องการแสดงผลเป็น "Nr. reviews"
  • ปรับอาร์กิวเมนต์เพื่อให้เส้นต่าง ๆ ที่ปรากฏไม่ทับซ้อนกัน

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

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

# Create a point plot with catplot using "Hotel stars" and "Nr. reviews"
sns.catplot(
  # Split the data across Hotel stars and summarize Nr. reviews
  ____,
  ____,
  data=reviews,
  # Specify a point plot
  ____,
  hue="Pool",
  # Make sure the lines and points don't overlap
  ____
)
plt.show()
แก้ไขและรันโค้ด