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(消息,mplDeprecation,stacklevel=1)

据我所知我不使用 mpl,我所有关于 matplotlib 的导入是:

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

我应该做什么?

原文由 Vince 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

您可以抑制该特定警告,这可能是首选方式:

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

原文由 CT Zhu 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以在导入时 暂时取消警告

import warnings

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

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

原文由 johntellsall 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题