2015-11-18 14 views
9

matplotlib警告を抑制する方法は?私は<code>matplotlib</code>からの警告に私<code>import pandas</code>たびに取得しています

/usr/local/lib/python2.7/site-packages/matplotlib/__init__.py:872: UserWarning: axes.color_cycle is deprecated and replaced with axes.prop_cycle; please use the latter. 


warnings.warn(self.msg_depr % (key, alt_key)) 

それを抑制するための最良の方法は何ですか?すべてのパッケージは最新です。

コンファレンス:醸造用のPython 2.7.10とOSX(デフォルト、2015年7月13日、12時05分58秒)、そしてパンダ== 0.17.0とmatplotlibの== 1.5.0

+0

あなたのLinuxオペレーティングシステムの名前とバージョンは何ですか、Pythonのバージョンとは何ですか、matplotlibのバージョンとは何ですか?そしてあなたのpandasのバージョンは何ですか? – dopstar

+0

おそらく[this](http://stackoverflow.com/a/24502872/3581217)のようなものを試してみてください。 – Bart

+0

私はbrew Python 2.7.10(デフォルト、Jul 13 2015、12:05:58)、pandas == 0.17でOSXを使用しています。 0とmatplotlib == 1.5.0 – nuin

答えて

9

することができます

import warnings 
warnings.filterwarnings("ignore") 

import pandas 
6

AndreLが示唆するように警告メッセージを表示しないようにするか、この特定の問題を解決して、警告メッセージを一度だけ取り消すことができます。後者が必要な場合は、次のようにします。

matplotlibrcファイルを開き、axes.color_cycleを検索してください。あなたは、このことにより、その行を置き換える必要があり

axes.color_cycle : b, g, r, c, m, y, k # color cycle for plot lines 

:あなたは警告メッセージを取得している場合、それはあなたのmatplotlibrcファイルはこのような何かを示さなければならないことを意味し

axes.prop_cycle : cycler('color', ['b', 'g', 'r', 'c', 'm', 'y', 'k']) 

、警告メッセージなくなってしなければなりません。

関連する問題