matplotlib-代码编译但不显示图形

时间:2013-06-27 00:42:45

标签: python matplotlib

我一直在用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

我真的很感激任何解决方案的建议或链接。我已经尝试了所有可能的后端。

1 个答案:

答案 0 :(得分:1)

首先应确保使用正确的后端。如果运行IPython,后端通常会在开始时显示。您也可以使用print matplotlib.get_backend()获取它。

如果后端不是你想要的那个,你可以先做matplotlib.use('backend name'),后端名称来自matplotlib.rcsetup.all_backends列表(并非所有后端工作;例如{{1}后端应该不做任何事情,但它允许你检查你的代码是否运行)。您可以在链接到的问题中设置默认后端as explained

我不确定以下内容是否也有帮助,但您是否尝试使用template切换到交互模式?