ฮิสโตแกรมแบบ "Step"
ฮิสโตแกรมช่วยให้เห็นการกระจายตัวของข้อมูลในแต่ละกลุ่มได้ชัดเจน ในแบบฝึกหัดนี้ จะเลือกข้อมูลจากชุดข้อมูลผู้ได้รับเหรียญรางวัลในโอลิมปิกฤดูร้อน 2016 เพื่อเปรียบเทียบความสูงของนักกีฬาในสองประเภทกีฬาที่แตกต่างกัน
ข้อมูลถูกเก็บอยู่ใน pandas DataFrame ชื่อ summer_2016_medals ซึ่งมีคอลัมน์ "Height" และมี pandas GroupBy object ที่จัดกลุ่มตามประเภทกีฬาให้พร้อมแล้ว
ในแบบฝึกหัดนี้ จะสร้างและติดป้ายกำกับฮิสโตแกรมของสองประเภทกีฬา ได้แก่ "Gymnastics" และ "Rowing" เพื่อดูความแตกต่างที่ชัดเจนระหว่างนักกีฬาในสองกลุ่มนี้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลด้วย Matplotlib เบื้องต้น
คำแนะนำการฝึกหัด
- ใช้เมธอด
histเพื่อแสดงฮิสโตแกรมของคอลัมน์"Weight"จาก DataFramemens_rowingแล้วตั้งป้ายกำกับเป็น"Rowing" - ใช้
histเพื่อแสดงฮิสโตแกรมของคอลัมน์"Weight"จาก DataFramemens_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()