web-dev-qa-db-ja.com

Python / matplotlib:matplotlib.mpl警告を取り除く

python 3.4を使用してmatplotlibを使用しています。プログラムを起動すると、次の警告メッセージが表示されます。

C:\ Python34-32bits\lib\site-packages\matplotlib\cbook.py:123:MatplotlibDeprecationWarning:matplotlib.mplモジュールはバージョン1.3で非推奨になりました。使用する import matplotlib as mpl代わりに。 warnings.warn(message、mplDeprecation、stacklevel = 1)

私の知る限り、私はmplを使用していません。また、matplotlibに関するすべてのインポートは次のとおりです。

import matplotlib.pyplot as plt
import matplotlib.animation as animation

私がすべきことは何ですか?

11
Vince

その特定の警告を抑制することができます。これはおそらく推奨される方法です。

import warnings
import matplotlib.cbook
warnings.filterwarnings("ignore",category=matplotlib.cbook.mplDeprecation)
28
CT Zhu

インポート時に 一時的に警告を抑制する

import warnings

def fxn():
    warnings.warn("deprecated", DeprecationWarning)

with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    fxn()
3
johntellsall

コードを確認すると便利ですが、覚えておいてください最初にプロットのパラメーターを設定してから、プロットを初期化してください

例、あなたがしたかもしれないこと:

plt.pcolormesh(X, Y, Z)
plt.axes().set_aspect('equal')

あなたがしなければならないこと:

plt.axes().set_aspect('equal')
plt.pcolormesh(X, Y, Z)
0
Omar Cusma Fait

以下のコードでその警告を抑えることができました:

import warnings

warnings.filterwarnings("ignore",category=UserWarning)
0
MT_Shikomba