Python 如何修复pylab.pause附带的弃用警告?
一个简短的python程序,演示我一直遇到的一个bug:Python 如何修复pylab.pause附带的弃用警告?,python,matplotlib,Python,Matplotlib,一个简短的python程序,演示我一直遇到的一个bug: import pylab pylab.ion() pylab.title('doom') pylab.pause(0) 如果我运行它,它工作正常,但我收到以下警告: /usr/lib/pymodules/python2.7/matplotlib/backend_bases.py:2280: MatplotlibDeprecationWarning: Using default event loop until function spec
import pylab
pylab.ion()
pylab.title('doom')
pylab.pause(0)
如果我运行它,它工作正常,但我收到以下警告:
/usr/lib/pymodules/python2.7/matplotlib/backend_bases.py:2280: MatplotlibDeprecationWarning: Using default event loop until function specific to this GUI is implemented
如果删除暂停行,则不会收到警告,但一旦程序完成,我的绘图就不再存在
我想用一种优雅的方式,在没有警告的情况下表现出来。有人能帮忙吗?看起来我们应该做你想做的事。只需使用
pylab.waitforbuttonpress(timeout=-1)回复pause
,即可使用warnings
模块。
这将在发出的任何警告中查找“Gui已实现”模式,并忽略它,但允许报告其他警告。似乎它一直在更新库,因此应该可以工作
pip install --upgrade matplotlib
谢谢,但我还是得到了警告和行为changes@JohnLawrenceAspden真奇怪。你用的是什么后端?不知道,不管你在Ubuntu13.04中安装了什么。别为我惹太多麻烦,我已经决定我其实不在乎,这是有一天会自行消失的事情之一。别理它,这是一些工作的一部分,没有完全充实。有趣的是,它仍然没有“充分充实”三年later@user32882如果警告与从未编写过的代码相关,那么还有什么替代方案?如果您有解决方案,请发布它。
pip install --upgrade matplotlib