web-dev-qa-db-ja.com

matplotlib.financeは廃止されたため、新しいmpl_financeモジュールを使用するにはどうすればよいですか?

Candlestick OCHLグラフを作成できるように、pythonにmatplotlib.financeモジュールをインポートしようとしています。私のmatplotlib.pyplotバージョンは2.00です。次のコマンドを使用してインポートしようとしました:

import matplotlib.finance
from matplotlib.finance import candlestick_ohlc

私はこのエラーを受け取ります:

warnings.warn(message、mplDeprecation、stacklevel = 1)MatplotlibDeprecationWarning:金融モジュールはmpl 2.0で廃止され、mpl 2.2で削除されます。代わりにmpl_financeモジュールを使用してください。

次に、pythonで上記の行を使用する代わりに、次の行を使用してみました。

import mpl_finance

私はこのエラーを受け取ります:

ImportError:「mpl_finance」というモジュールはありません

matplotlib.pyplotからローソク足をインポートするにはどうすればよいですか?

18
Furqan Hashim

この警告が示すことは、金融モジュールがいずれかの時点で削除されることです。

現時点では、この警告について心配する必要はありません。 matplotlibのまだリリースされていないバージョン2.2に更新する場合にのみ影響します。この場合、インポートを変更する必要があります。

すでに将来のバージョンとの互換性を確保したい場合は、 https://github.com/matplotlib/mpl_finance からmpl_financeモジュールをダウンロードできます。

ファイルをダウンロードしたら、通常の方法でインストールできます。

python setup.py install

または、pipを使用してインストールしてみてください。

pip install https://github.com/matplotlib/mpl_finance/archive/master.Zip

この理由は、matplotlibの人々はコードをクリーンに保ち、メインコードでこのような特別なサイドパッケージを維持したくないからです。彼らはおそらく、パッケージを維持したり、リソースに費やしたりすることも望まないでしょう。これは、コア開発でより適切に使用できます。

mpl_finaceは現在pipにないため、次のコマンドを使用してpipmpl_financeをインストールすることもできます。

pip install https://github.com/matplotlib/mpl_finance/archive/master.Zip

25
Kattern

2019年には、pip install mpl_finance

9
duhaime

mpl_financematplotlibの一部ではなくなりました。 pipを介してgitHubからモジュールを直接インストールします

pip install https://github.com/matplotlib/mpl_finance/archive/master.Zip

そしてそれをインポートする

from mpl_finance import candlestick_ohlc

その後、以前と同じように動作します。

7
magraf

Plotly.py 、Webブラウザーベースの対話型プロットモジュールには、ファイナンスプロット関数があります https://plot.ly/python/candlestick-charts/ 。そしてそれは維持されます。

1
Ben2209

私はグーグルコラボに取り組んでいますが、同じ問題を抱えています。その後、私がやったこと-python3.6

import mpl_finance

from mpl_finance import candlestick_ohlc

1
Priyansh gupta