แสดงและติดป้ายกำกับกราฟ
อย่างที่เห็นไปก่อนหน้านี้ หาก index ของ DataFrame ใน pandas เป็นวันที่ pandas จะจัดรูปแบบแกน x ให้อ่านง่ายโดยอัตโนมัติ นอกจากนี้ เมธอด .plot() ยังให้ระบุพารามิเตอร์ต่างๆ เพื่อปรับแต่งกราฟอนุกรมเวลา เช่น สีของเส้น ความกว้างของเส้น และขนาดของกราฟ
อาจสังเกตเห็นการใช้สัญกรณ์ ax = df.plot(...) และสงสัยว่าออบเจกต์ ax มีไว้เพื่ออะไร นั่นเป็นเพราะฟังก์ชัน plot จะคืนค่าออบเจกต์ AxesSubplot ของ matplotlib และเป็นแนวปฏิบัติทั่วไปที่จะกำหนดออบเจกต์ที่คืนมานี้ให้กับตัวแปรชื่อ ax การทำเช่นนี้ยังช่วยให้เพิ่มคำอธิบายและการกำหนดค่าต่างๆ ลงในกราฟได้ด้วย เช่น ป้ายกำกับแกน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงภาพข้อมูล Time Series ด้วย Python
คำแนะนำการฝึกหัด
แสดงกราฟเส้นของ DataFrame discoveries
- ระบุสีของเส้นเป็น
'blue' - ระบุความกว้างของเส้นเป็น 2
- ระบุขนาดของกราฟให้มีความยาว 8 และความกว้าง 3
- ระบุ
fontsizeเป็น 6
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Plot a line chart of the discoveries DataFrame using the specified arguments
ax = ____.____(____='blue', ____=(8, ____), ____=2, fontsize=____)
# Specify the title in your plot
ax.set_title('Number of great inventions and scientific discoveries from 1860 to 1959', fontsize=8)
# Show plot
plt.show()