0

我一直在用 matplotlib 苦苦挣扎。这里已经为我的问题提供了一些解决方案 -尽管我调用了 pyplot.show(),但 matplotlib 不显示我的绘图

我已经尝试了所有可能的建议后端,但是对于许多后端,代码编译没有错误。对于一些我得到错误。我也尝试过使用 virtalenv,但也没有运气。有什么我想念的吗。

Ubuntu 12.04 蟒蛇 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

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

4

1 回答 1

1

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

如果后端不是您想要的,您可以做matplotlib.use('backend name')第一件事,后端名称来自matplotlib.rcsetup.all_backends列表(并非所有后端都有效;例如,template后端应该不做任何事情,但它允许您检查您的代码运行)。您可以按照链接到的问题中的说明设置默认后端。

我不确定以下是否也可以提供帮助,但是您是否尝试过使用matplotlib.pylot.ion(), 切换到交互模式?

于 2013-06-27T01:29:00.870 回答