加入垂直與水平標記
額外的註解可以更進一步強調特定的觀察或事件。在這裡,你會學到如何在時間序列圖的特定時間點加入標記,以突顯重要事件。matplotlib 函式庫可以畫出垂直線與水平線,來標示特定日期。
回想一下,discoveries DataFrame 的索引是 datetime 型別,所以圖表的 x 軸也是日期。當你用垂直線標註圖表時,可以直接輸入日期。例如,你可以用以下指令在圖上於 1945 年 1 月 1 日加入一條垂直線:
ax.axvline('1945-01-01', linestyle='--')
本練習屬於課程
使用 Python 視覺化時間序列資料
練習說明
- 使用
.axvline()方法,在 1939 年 1 月 1 日加入一條紅色垂直線。 - 使用
.axhline()方法,在 y 軸數值4處加入一條綠色水平線。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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()