如何切换到其中一个Agg后端"?

时间:2014-10-28 04:10:39

标签: python macos matplotlib networkx

我遇到与this problem相同的问题,即在Mac OS X 10.8.5上使用matplotlib和networkx时,不会显示标签。

该线程中的解决方案是“切换到其中一个基于Agg的后端应该通过@tcaswell here解决问题”。有人能告诉我这意味着什么/怎么做?

我很抱歉开始一个新的主题,但我没有足够的声誉在上一篇文章中发表评论或提出任何问题!如果有人可以合并这个帖子和之前的帖子,那将是最好的。

由于 波比

2 个答案:

答案 0 :(得分:3)

这应该有效(请注意,在导入pyplot之前需要调用use):

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt

如果您搜索" Agg"其他问题还有更多细节。或者"后端",例如this one

编辑:对不起,也许我并不完全明白你要做什么。正如sebix指出的那样,Agg是绘制到文件的后端(即非交互式绘图),如果您希望在屏幕上显示交互式绘图,则使用interactive backends之一。例如Qt4Agg(注意这需要PyQt4)。

答案 1 :(得分:0)

您也可以使用

plt.switch_backend('Qt4Agg')