我正在使用python 3.4使用matplotlib。 当我启动程序时,我收到以下警告消息:
C:\ Python34-32bits \ lib中\站点包\ 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
我应该做些什么?
答案 0 :(得分:23)
您可以取消该特定警告,这可能是首选方式:
import warnings
import matplotlib.cbook
warnings.filterwarnings("ignore",category=matplotlib.cbook.mplDeprecation)
答案 1 :(得分:3)
导入时可以temporarily suppress a warning
import warnings
def fxn():
warnings.warn("deprecated", DeprecationWarning)
with warnings.catch_warnings():
warnings.simplefilter("ignore")
fxn()
答案 2 :(得分:0)
查看代码会很有用,但是请记住先设置图的参数,然后再初始化图。
例如,您可能做了什么:
plt.pcolormesh(X, Y, Z)
plt.axes().set_aspect('equal')
您必须做什么:
plt.axes().set_aspect('equal')
plt.pcolormesh(X, Y, Z)
答案 3 :(得分:0)
我可以使用以下代码禁止显示该警告:
import warnings
warnings.filterwarnings("ignore",category=UserWarning)