เพิ่มเครื่องหมายแนวตั้งและแนวนอน
การเพิ่ม annotation เสริมช่วยเน้นย้ำการสังเกตหรือเหตุการณ์สำคัญได้ชัดเจนยิ่งขึ้น ในแบบฝึกหัดนี้ คุณจะได้เรียนรู้วิธีไฮไลต์เหตุการณ์สำคัญโดยการเพิ่มเครื่องหมายที่ timestamp ที่กำหนดบนกราฟ time series ไลบรารี matplotlib รองรับการวาดเส้นแนวตั้งและแนวนอนเพื่อระบุวันที่เฉพาะเจาะจงได้
ขอให้นึกว่า index ของ DataFrame discoveries เป็นชนิด datetime ดังนั้น ค่าแกน x ของกราฟจะเป็นวันที่ด้วย และสามารถระบุวันที่โดยตรงเมื่อเพิ่ม annotation ด้วยเส้นแนวตั้งได้เลย ตัวอย่างเช่น การเพิ่มเส้นแนวตั้งที่วันที่ 1 มกราคม 1945 ทำได้ด้วยคำสั่ง:
ax.axvline('1945-01-01', linestyle='--')
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงภาพข้อมูล Time Series ด้วย Python
คำแนะนำการฝึกหัด
- เพิ่มเส้นแนวตั้งสีแดงที่วันที่ 1 มกราคม 1939 โดยใช้เมธอด
.axvline() - เพิ่มเส้นแนวนอนสีเขียวที่ค่าแกน y เท่ากับ
4โดยใช้เมธอด.axhline()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Plot your the discoveries time series
ax = discoveries.plot(color='blue', fontsize=6)
# Add a red vertical line
ax.____(____, color=____, linestyle='--')
# Add a green horizontal line
ax.____(____, color=____, linestyle='--')
plt.show()