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

ฮิสโตแกรมแบบ "Step"

ฮิสโตแกรมช่วยให้เห็นการกระจายตัวของข้อมูลในแต่ละกลุ่มได้ชัดเจน ในแบบฝึกหัดนี้ จะเลือกข้อมูลจากชุดข้อมูลผู้ได้รับเหรียญรางวัลในโอลิมปิกฤดูร้อน 2016 เพื่อเปรียบเทียบความสูงของนักกีฬาในสองประเภทกีฬาที่แตกต่างกัน

ข้อมูลถูกเก็บอยู่ใน pandas DataFrame ชื่อ summer_2016_medals ซึ่งมีคอลัมน์ "Height" และมี pandas GroupBy object ที่จัดกลุ่มตามประเภทกีฬาให้พร้อมแล้ว

ในแบบฝึกหัดนี้ จะสร้างและติดป้ายกำกับฮิสโตแกรมของสองประเภทกีฬา ได้แก่ "Gymnastics" และ "Rowing" เพื่อดูความแตกต่างที่ชัดเจนระหว่างนักกีฬาในสองกลุ่มนี้

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

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

ดูคอร์ส

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

  • ใช้เมธอด hist เพื่อแสดงฮิสโตแกรมของคอลัมน์ "Weight" จาก DataFrame mens_rowing แล้วตั้งป้ายกำกับเป็น "Rowing"
  • ใช้ hist เพื่อแสดงฮิสโตแกรมของคอลัมน์ "Weight" จาก DataFrame mens_gymnastics แล้วตั้งป้ายกำกับเป็น "Gymnastics"
  • สำหรับฮิสโตแกรมทั้งสอง ให้ใช้ argument histtype เพื่อแสดงข้อมูลแบบ 'step' และกำหนดจำนวน bins เป็น 5
  • เพิ่ม legend ลงในกราฟก่อนแสดงผล

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

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

fig, ax = plt.subplots()

# Plot a histogram of "Weight" for mens_rowing
____

# Compare to histogram of "Weight" for mens_gymnastics
____

ax.set_xlabel("Weight (kg)")
ax.set_ylabel("# of observations")

# Add the legend and show the Figure
____
plt.show()
แก้ไขและรันโค้ด