2019年1月17日 星期四

[Python學習筆記] Matplotlib 繪圖庫的學習(六):使用 plot 方法繪製股票收盤價,學習 pandas 的 to_datetime 函數使用

完成股價收盤價資料檔案的讀取後,再來學習畫收盤價的曲線圖,畫圖之前要將 Dataframe 的索引值轉換成 datetime 資料型態,使用 pandas to_datetime 函數,方便程式透過索引取值,這次是畫大立光(3008) 2018 年的收盤價,所以要透過索引取出 2018 年的收盤價,範例如下:

範例:
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Thu Jan 17 22:04:15 2019
  4. @author: 軟體罐頭
  5. """
  6. import matplotlib.pyplot as plt
  7. import pandas as pd
  8. #使用 read_csv 讀取股票交易檔案,並指定 DataFrame 的索引為 csv 檔的 Date 欄位
  9. stock_3008 pd.read_csv('3008.csv',index_col='Date')
  10. #將 DataFrame 的索引轉換成 datetime 型態
  11. stock_3008.index pd.to_datetime(stock_3008.index)
  12. #畫出大立光(3008) 的 2018 年的股價收盤價圖形
  13. plt.plot(stock_3008.Close['2018'])
  14. #設定圖形標題
  15. plt.title("大立光(3008) 2018年收盤價曲線圖")
  16. #設定圖形 x 軸標題
  17. plt.xlabel("日期")
  18. #設定圖形 y 軸標題
  19. plt.ylabel("收盤價")
  20. #使用 show函數顯示畫好的圖形
  21. plt.show()

程式說明:

       14行:將 DataFrame 的索引轉換成 datetime 型態
       17行:畫出大立光(3008) 的 2018 年的股價收盤價圖形

執行結果: