我有一个简单的脚本来测试matplotlib中的绘图,但是没有显示该图形的窗口。在阅读stackoverflow上的其他问题时,我做了以下工作来解决这个问题:
用以下两行编辑matplotlibrc文件:
backend : Qt4Agg
#backend.qt4 : PySide # PyQt4 | PySide
因此命令python -c 'import matplotlib; import matplotlib.pyplot; print(matplotlib.backends.backend)'
现在生成Qt4Agg
,而之前它给出了agg
包括pylab.show()
命令。因此,在安装Pyside并编辑matplotlibrc文件之后,我现在在python解释器中尝试的一组命令如下所示:
然而,情节仍然没有显现出来。有人能帮我吗?我在VirtualBox中使用ubuntu14.04和python2.7。
当我使用你的代码时,绘图实际上在屏幕上闪烁,但会立即关闭。在末尾放置
input()
函数可能有助于调试它:删除
pylab.ion()
实际上保持了屏幕上的绘图。这给了你另一个提示。已经有了一些很好的答案来解释为什么会发生这种情况。E、 g.:相关问题 更多 >
编程相关推荐