如何切换到AGG后端之一(&Q;)?

2022-03-31 00:00:00 python matplotlib macos networkx

问题描述

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

该线程中的解决方案是@tCaswellhere"切换到一个基于Agg的后端应该通过避免它来‘解决’问题"。谁能告诉我这是什么意思/怎么做?

我很抱歉开始新的帖子,但我没有足够的声誉来评论或询问前一篇文章的任何问题!如果有人能把这个职位和之前的职位合并,那将是最好的。

谢谢 鲍比


解决方案

应该可以(请注意,在导入PYPlot之前需要调用use):

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

如果您搜索"agg"或"Backend",例如this one,其他问题中会有更多详细信息。

编辑:对不起,可能我不太清楚您要做的是什么。正如sebix所指出的,Agg是用于打印到文件的后端(即非交互绘图),如果您希望交互绘图显示在屏幕上,则使用interactive backends之一。例如Qt4Agg(请注意,这需要PyQt4)。

相关文章