我遇到与this problem相同的问题,即在Mac OS X 10.8.5上使用matplotlib和networkx时,不会显示标签。
该线程中的解决方案是“切换到其中一个基于Agg的后端应该通过@tcaswell here解决问题”。有人能告诉我这意味着什么/怎么做?
我很抱歉开始一个新的主题,但我没有足够的声誉在上一篇文章中发表评论或提出任何问题!如果有人可以合并这个帖子和之前的帖子,那将是最好的。
由于 波比
答案 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')