完成股價收盤價資料檔案的讀取後,再來學習畫收盤價的曲線圖,畫圖之前要將 Dataframe 的索引值轉換成 datetime 資料型態,使用 pandas 的 to_datetime 函數,方便程式透過索引取值,這次是畫大立光(3008) 2018 年的收盤價,所以要透過索引取出 2018 年的收盤價,範例如下:
範例:
- # -*- coding: utf-8 -*-
- """
- Created on Thu Jan 17 22:04:15 2019
- @author: 軟體罐頭
- """
- import matplotlib.pyplot as plt
- import pandas as pd
- #使用 read_csv 讀取股票交易檔案,並指定 DataFrame 的索引為 csv 檔的 Date 欄位
- stock_3008 = pd.read_csv('3008.csv',index_col='Date')
- #將 DataFrame 的索引轉換成 datetime 型態
- stock_3008.index = pd.to_datetime(stock_3008.index)
- #畫出大立光(3008) 的 2018 年的股價收盤價圖形
- plt.plot(stock_3008.Close['2018'])
- #設定圖形標題
- plt.title("大立光(3008) 2018年收盤價曲線圖")
- #設定圖形 x 軸標題
- plt.xlabel("日期")
- #設定圖形 y 軸標題
- plt.ylabel("收盤價")
- #使用 show函數顯示畫好的圖形
- plt.show()
程式說明:
14行:將 DataFrame 的索引轉換成 datetime 型態
17行:畫出大立光(3008) 的 2018 年的股價收盤價圖形
執行結果:

