Line plot (3)
หลังจากสร้าง line plot แรกเสร็จแล้ว มาลองทำงานกับข้อมูลที่ศาสตราจารย์ Hans Rosling ใช้สร้าง bubble chart อันโด่งดังของเขากัน ข้อมูลชุดนี้เก็บรวบรวมในปี 2007 และมี list สองชุดให้พร้อมใช้งาน:
life_expซึ่งเก็บข้อมูลอายุขัยเฉลี่ยของแต่ละประเทศgdp_capซึ่งเก็บข้อมูล GDP ต่อหัวประชากร (GDP per capita) ของแต่ละประเทศ โดยแสดงเป็นสกุลเงินดอลลาร์สหรัฐ
GDP ย่อมาจาก Gross Domestic Product หรือผลิตภัณฑ์มวลรวมในประเทศ ซึ่งสะท้อนขนาดเศรษฐกิจของแต่ละประเทศ เมื่อหารด้วยจำนวนประชากรแล้ว จะได้ GDP ต่อหัวประชากร
matplotlib.pyplot ถูก import ไว้ให้แล้วในชื่อ plt ดังนั้นเริ่มต้นได้เลย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- พิมพ์รายการสุดท้ายจากทั้ง list
gdp_capและ listlife_expซึ่งเป็นข้อมูลของซิมบับเว - สร้าง line chart โดยให้
gdp_capอยู่บนแกน x และlife_expอยู่บนแกน y แล้วลองพิจารณาดูว่าการนำข้อมูลชุดนี้มาพล็อตเป็น line plot เหมาะสมหรือไม่ - อย่าลืมเพิ่มคำสั่ง
plt.show()ที่ท้ายสคริปต์เพื่อแสดงกราฟ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Print the last item of gdp_cap and life_exp
# Make a line plot, gdp_cap on the x-axis, life_exp on the y-axis
# Display the plot