前提・実現したいこと
pythonでOHLC型のチャート作成を考えています。
(参考文献:https://qiita.com/Q-Yeah/items/b8eff7d8b75e6c94a1d8)
mpl_financeとmplfinanceやコードの入力方法について、互換性がよくわからなかったので質問させていただきました。
発生している問題・エラーメッセージ
mpf.plot(data_w, axes[0], type="candle", width = 0.1, alpha=0.8, colorup="limegreen", colordown="red") TypeError: plot() takes 1 positional argument but 2 were given
参考文献のコードを入力し、VSCodeにて実行しようとしたものの、うまく動作が進みませんでした。
該当のソースコード
python
1# これ以前はWebからのデータ読み込みとボリンジャーバンドなどの計算を行っています。 2 3data_w = df_w[["open", "high", "low", "close"]].copy().reset_index().values 4 5# 3行1列でグラフを表示 6axes = plt.subplots(nrows=3, ncols=1, figsize=(20, 10), sharex=True, gridspec_kw={"height_ratios": [3, 1, 1]}) 7 8# mpf.candlestickで、arrayのOHLCのデータを渡し、キャンドルグラフを表示 9mpf.plot(data_w, axes[0], type="candle", width = 0.1, alpha=0.8, colorup="limegreen", colordown="red")
試したこと
記載した参考文献ではmpl_financeを使っており、特にローソク足の出し方が結構違っているみたいです。
しかし、他の文献ではmplfinanceを使うほうが安全と記載されており、できればそのままでできたらと考えています。
補足情報(FW/ツールのバージョンなど)
python3.8, anaconda3
あなたの回答
tips
プレビュー