開始使用免費開始

定義一個繪製時間序列資料的函式

當你發現自己寫的某段程式碼很實用時,與其在程式其他地方重複貼上,不如把它包成函式,之後就能直接呼叫使用。

在這裡,我們要定義一個函式,輸入一個時間變數與另一個變數,並將它們當作 x 與 y 來繪圖。接著,設定 x 與 y 軸的標籤,並設定 y 軸標籤、y 軸刻度以及刻度標籤的顏色。

本練習屬於課程

Matplotlib 資料視覺化入門

檢視課程

練習說明

  • 定義一個名為 plot_timeseries 的函式,輸入包含 Axes 物件(axes)、資料(xy)、顏色名稱字串,以及 x、y 軸標籤字串。
  • 以輸入的 color 指定的顏色,將 y 繪製為 x 的函數關係。
  • 使用提供的 xlabelylabel 設定 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=____)
編輯並執行程式碼