python matplotlib ローソク足

超簡単Pythonで株価ローソク足チャート作成(matplotlib・pandas)

September 20, 2019

#チャート #株価 #ローソク足 #pandas #matplotlib #python

Pythonでmatplotlib・pandasを使用して超簡単に株価ローソク足チャート作成

1. インストール

 $ pip install mpl_finance matplotlib pandas-datareader

2. ファイル作成

stock.py

 import pandas_datareader as pdr
 import matplotlib.dates as mdates
 import matplotlib.pyplot as plt
 
 from mpl_finance import candlestick_ohlc
 df = pdr.get_data_yahoo('AAPL', '2019-08-16', '2019-09-19')
 ax = plt.subplot()
 ax.xaxis.set_major_formatter(mdates.DateFormatter('%m/%d'))
 candlestick_ohlc(ax, zip(mdates.date2num(df.index), df['Open'], df['High'], df['Low'], df['Close']), width=0.4)
 plt.title('apple')
 plt.savefig('stock.png')

3. 株価ローソク足チャート作成

 $ python stock.py

以上、超簡単!

ちなみに罫線・目盛・余白全消し祝祭日無しバージョンは

 import pandas_datareader as pdr
 import matplotlib.dates as mdates
 import matplotlib.pyplot as plt
 
 from mpl_finance import candlestick2_ohlc
 df = pdr.get_data_yahoo('AAPL', '2019-08-16', '2019-09-19')
 ax = plt.subplot()
 candlestick2_ohlc(ax, df['Open'], df['High'], df['Low'], df['Close'], width=0.4, alpha=1)
 plt.axis("off")
 plt.savefig('stock.png', bbox_inches='tight', pad_inches=0.0)

4. 参考

Matplotlib

matplotlib/mpl-finance