Scatter Plot (1)
เมื่อแกนนอนแสดงผลตามช่วงเวลา กราฟเส้นคือตัวเลือกที่เหมาะสม แต่ในหลายกรณี เช่น เมื่อต้องการดูว่ามีความสัมพันธ์ระหว่างตัวแปรสองตัวหรือไม่ Scatter Plot จะเป็นทางเลือกที่ดีกว่า ตัวอย่างการสร้าง Scatter Plot มีดังนี้
import matplotlib.pyplot as plt
plt.scatter(x,y)
plt.show()
มาต่อกันที่กราฟ gdp_cap กับ life_exp ซึ่งแสดงข้อมูล GDP และอายุขัยเฉลี่ยของประเทศต่าง ๆ ในปี 2007 Scatter Plot อาจเป็นตัวเลือกที่เหมาะกว่าสำหรับข้อมูลชุดนี้
แพ็กเกจ matplotlib.pyplot ถูก import ไว้เรียบร้อยแล้วในชื่อ plt
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- เปลี่ยนกราฟเส้นในสคริปต์ให้เป็น Scatter Plot
- เพิ่มบรรทัด
plt.xscale('log')เพื่อแสดง GDP ต่อหัวในสเกลลอการิทึม ซึ่งจะทำให้เห็นความสัมพันธ์ได้ชัดเจนขึ้น - ปิดท้ายสคริปต์ด้วย
plt.show()เพื่อแสดงกราฟ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Change the line plot below to a scatter plot
plt.plot(gdp_cap, life_exp)
# Put the x-axis on a logarithmic scale
# Show plot