参考
↓で取得したデータを利用します。
コード
draw_candlestick_chart.py
import pandas as pd
import datetime
import mplfinance as mpf
#masta = pd.read_csv('./temp_historical_data/USDJPY.csv')
# とりあえず100行だけ表示してみる
df = pd.read_csv('./temp_historical_data/USDJPY.csv', nrows=100)
df.columns = ["Date", "Open", "High", "Low", "Close", "Volume"]
df["Date"] = pd.to_datetime(df["Date"])
df.set_index("Date", inplace=True)
mpf.plot(df,type='candle', datetime_format='%Y/%m/%d %H:%M', xrotation=90, style="yahoo", savefig=dict(fname='test.png',dpi=100))
できあがったグラフ
ちょっと説明
ネットでしらべるとmatplotlib.financeやmpl_financeを利用した例が多いが、どちらもdeprecatedなので、利用したのはmplfinance。
参考にも挙げたここがとてもよくまとまっていた。
見やすいグラフ化のパターンなんかは作っておかないと肝心な時に困りそう。