開始使用免費開始

加入垂直與水平標記

額外的註解可以更進一步強調特定的觀察或事件。在這裡,你會學到如何在時間序列圖的特定時間點加入標記,以突顯重要事件。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()
編輯並執行程式碼