【Python】mpl_finance廃止。mplfinanceでS&P500のローソク足を表示

Python

ローソク足を表示するには今までmpl_financeのライブラリを使用していましたが如何せん使い勝手が悪く、時間をnumpyに変換したりする必要があったのですが新たにmplfinanceにアップデートされデータフレームをそのまま表示できるようになりました。

mplfinanceの公式ドキュメントはhttps://github.com/matplotlib/mplfinanceを参照。

import pandas as pd
import pandas_datareader.data as web
import matplotlib.pyplot as plt
import mplfinance as mpf
import datetime

#開始日
start='2020/01/01'

#終了日
end='2020/12/28'

#ティッカー,SP500
ticker='^GSPC'

#データ取得
df = web.DataReader(ticker, 'yahoo', start, end)

#ローソク足表示
mpf.plot(df, type='candle')

コードはたったこれだけです。今年のチャートを表示させています。

出来高表示と移動平均線を表示させます。こちらも引数を追加するだけで煩わしい計算は不要です。mpl_financeに比べてかなり使い勝手が良くなっていますね。

#移動平均線+出来高
mpf.plot(df, type='candle', volume=True, mav=(5,10,15))

スタイルを変更してみます。

#スタイルcharlesに変更
mpf.plot(df, type='candle', volume=True, mav=(5,10,15), style='charles')

typeもローソク以外にも珍しい練行足なんてのもありますね。

#タイプをrenkoに変更
mpf.plot(df, type='renko', volume=True, mav=(5,10,15), style='charles')

コメント

タイトルとURLをコピーしました