概要
タイトルを見て「え?何言ってんの?」と思った方も多いと思います。
「たいぽ?」って言われてもおかしくないようなタイトルです。
ですが、matplotlib/mpl-financeは DEPRECATED とされ、matplotlib/mplfinanceへと移行されました。
ハイフンが消えましたw(わかりにくい>д<)
というわけで、とりあえず昔のmpl-financeをやめて新しいmplfinanceに切り替えて、なおかつ昔の処理をそのまま生かす方法を書いてみます。
ちなみに、GithubにはNew mplfinance package (to replace mpl-finance by mid 2020). と書かれていたので、そのうちmpl-financeはなくなるんだと思います>_<;
実施内容
1. pip install
Githubにも書いてある通り。
$ pip install --upgrade mplfinance
2. import文の書き換え
# もともとのimport文
import mpl_finance as mpf
# 新しいimport文
import mplfinance.original_flavor as mpf
# as 以降が異なる方は合わせてください
# 旧 mpl_finance と mplfinance.original_flavor は同一の存在だと思って大丈夫です
3. requirements.txt の書き換え
# 元々
mpl_finance
# 書き換え後
mplfinance
とりあえずこれで動く
x. mpl-finance 削除
新しいmplfinanceで動作確認ができたら、要らないものはお掃除
他のアプリとかで使ってたら消しちゃダメですけどね ><;
$ pip uninstall mpl_finance
補足
このimport文にくっついてるoriginal_flavor
というのは、昔の機能を呼び出すために付けなければならないものになります。
それとは別に、新mplfinanceでは、いろいろなことが新しくできるようになっているっぽいので、その辺のことも書いていこうかな...
新機能はまだ試していないので、今回はここまで(`・ω・´)