定義一個繪製時間序列資料的函式
當你發現自己寫的某段程式碼很實用時,與其在程式其他地方重複貼上,不如把它包成函式,之後就能直接呼叫使用。
在這裡,我們要定義一個函式,輸入一個時間變數與另一個變數,並將它們當作 x 與 y 來繪圖。接著,設定 x 與 y 軸的標籤,並設定 y 軸標籤、y 軸刻度以及刻度標籤的顏色。
本練習屬於課程
Matplotlib 資料視覺化入門
練習說明
- 定義一個名為
plot_timeseries的函式,輸入包含 Axes 物件(axes)、資料(x、y)、顏色名稱字串,以及 x、y 軸標籤字串。 - 以輸入的
color指定的顏色,將 y 繪製為 x 的函數關係。 - 使用提供的
xlabel與ylabel設定 x、y 軸標籤,並將 y 軸標籤的顏色設為color。 - 使用 Axes 物件的
tick_params方法設定 y 軸刻度參數,並將colors關鍵字設為color。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Define a function called plot_timeseries
def ____(axes, x, y, color, xlabel, ylabel):
# Plot the inputs x,y in the provided color
axes.____(____, ____, color=____)
# Set the x-axis label
____.____(____)
# Set the y-axis label
____.____(____, color=____)
# Set the colors tick params for y-axis
____.____('y', colors=____)