สร้างฮิสโตแกรม (2): bins
ในแบบฝึกหัดที่แล้ว ยังไม่ได้ระบุจำนวน bins ซึ่งโดยค่าเริ่มต้น Python จะกำหนดให้เป็น 10 จำนวน bins นั้นสำคัญมาก หากน้อยเกินไปจะทำให้ภาพรวมของข้อมูลง่ายเกินจริงและพลาดรายละเอียดสำคัญ แต่หากมากเกินไปก็จะทำให้ข้อมูลดูซับซ้อนจนมองภาพรวมได้ยาก
สามารถควบคุมจำนวน bins ที่ใช้แบ่งข้อมูลได้โดยกำหนดอาร์กิวเมนต์ bins
นั่นคือสิ่งที่จะทำในแบบฝึกหัดนี้ โดยจะสร้างกราฟทั้งหมด 2 กราฟ โค้ดในสคริปต์มีคำสั่ง plt.show() และ plt.clf() อยู่แล้ว โดย plt.show() ใช้แสดงกราฟ และ plt.clf() ใช้ล้างกราฟเพื่อเริ่มใหม่
เช่นเดิม life_exp พร้อมใช้งานแล้ว และ matplotlib.pyplot ถูก import ในชื่อ plt
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- สร้างฮิสโตแกรมของ
life_expโดยกำหนด5bins — ลองดูว่า bin ใดมีจำนวนข้อมูลมากที่สุด - สร้างฮิสโตแกรมอีกกราฟหนึ่งของ
life_expคราวนี้ใช้20bins — แบบนี้ดูชัดขึ้นหรือไม่?
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Build histogram with 5 bins
# Show and clean up plot
plt.show()
plt.clf()
# Build histogram with 20 bins
# Show and clean up again
plt.show()
plt.clf()