2017-02-21 4 views
4

私はpythonでmatplotlib.financeモジュールをインポートしようとしています。私のmatplotlib.pyplotのバージョンは2.00です。金融モジュールは、MPL 2.0で廃止されており、MPL 2.2で削除されます。私は、次のコマンドを燭台OCHLグラフ

import matplotlib.finance 
from matplotlib.finance import candlestick_ohlc 

を使用してインポートするとき、私はエラー「warnings.warn(メッセージ、mplDeprecation、stacklevel = 1) MatplotlibDeprecationWarningを得ます代わりにモジュールmpl_financeを使用してください。 " 「: 『mpl_finance』という名前のないモジュールはImportError」

は、代わりにPythonで上記の行を使用して、私は次の行

import mpl_finance 

私はエラーを取得を使用している場合。 matplotlib.pyplotからローソク足をインポートするにはどうすればよいですか?

答えて

5

この警告は、ある時点で金融モジュールが削除されることを示しています。

この警告を心配する必要はありません。 matplotlibのまだリリースされていないバージョン2.2にアップデートすると、あなたに影響します。この場合は、インポートを変更する必要があります。

mpl_financeモジュールを https://github.com/matplotlib/mpl_financeからダウンロードすることができます。あなたは、通常の方法でインストールすることができるファイルをダウンロードした後

python setup.py install 

代わりにあなたがピップてインストールしてみて、

pip install mpl_finance 

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

+0

は、私はそれをインストールするにはどうすればよいのzipファイルを...ダウンロード? – sloven

+1

通常の条件では 'python setup.py install'を使用してインストールする必要があります – ImportanceOfBeingErnest

+0

mpl_financeは動作しなくなりました。私の推測は 'http://ichart.yahoo.com/table.csv? .. 'URLが機能していない – seedhom

3

は今ピップではありませんが、あなたもpipmpl_financeをインストールするには、次のコマンドを使用することもできます。

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

関連する問題