我一直在用matplotlib苦苦挣扎。我的问题已经提供了一些解决方案 - matplotlib does not show my drawings although I call pyplot.show()
我已经尝试了所有可能的建议后端,然而,代码编译没有任何错误的后端。对于一些人我得到错误。我也试过virtalenv,但也没有运气。有什么我想念的。
Ubuntu 12.04 python 2.7.3
以下是以详细模式运行示例图形文件的输出:
matplotlib version 1.2.1
verbose.level helpful
interactive is False
platform is linux2
Using fontManager instance from /home/ravi/.matplotlib/fontList.cache
backend agg version v2.2
我真的很感激任何解决方案的建议或链接。我已经尝试了所有可能的后端。
答案 0 :(得分:1)
首先应确保使用正确的后端。如果运行IPython,后端通常会在开始时显示。您也可以使用print matplotlib.get_backend()
获取它。
如果后端不是你想要的那个,你可以先做matplotlib.use('backend name')
,后端名称来自matplotlib.rcsetup.all_backends
列表(并非所有后端工作;例如{{1}后端应该不做任何事情,但它允许你检查你的代码是否运行)。您可以在链接到的问题中设置默认后端as explained。
我不确定以下内容是否也有帮助,但您是否尝试使用template
切换到交互模式?