当前位置: 首页 > 知识库问答 >
问题:

Mac上的Anaconda:无法将Matplotlib后端设置为Agg

朱锦
2023-03-14

我想将Spyder设置为使用非交互式matplotlib后端,这样就不会弹出绘图图形,但我仍然可以将图形保存到文件中,如以下提示所示。

然而,看起来Spyder会自动导入matplotlib并在内部某个地方设置后端,所以我对matplotlib.use()的任何调用都会弹出一个错误,说MPL已经被调用。

Prefs显示“自动导入PyLab”已禁用。此外,下拉列表中没有“Agg”后端。

如何使用非交互式后端?

或者最好是:如何再次允许后端的命令行设置?(我希望我的脚本在MPL导入之前,根据一些变量选择是否使用交互式/非交互式后端。)

版本/尝试,在Mac OS 10.13上。6(显示已导入的MPL!):

Python 3.6.6 |Anaconda custom (64-bit)| (default, Jun 28 2018, 11:07:29)

IPython 6.5.0 -- An enhanced Interactive Python.

>> matplotlib
Using matplotlib backend: Qt5Agg

共有1个答案

祁烈
2023-03-14

(此处为Spyder maintainer)正如@ImportanceOfBeingErnest在其上述评论中提到的,您只需在发布的屏幕截图中关闭名为Activate Support的选项,即可自行设置要在代码中使用的Matplotlib后端。

 类似资料:
  • 问题内容: 我正在尝试安装matplotlib以在Mac OS X上的Python中绘制应用程序图形。当我运行“ python setup.py install”时,它给了我这样的错误负载:http : //pastebin.com/u7fL37ic。 快速摘要: 我使用MacPorts安装了freetype,我认为这可以解决问题,但是没有运气。给我和以前一样的错误。似乎找不到正确的freetyp

  • 问题内容: 我是matplotlib的新用户,我的平台是Ubuntu 10.04 Python 2.6.5 这是我的代码 错误是: 我安装了“防颗粒几何”库,但是它不起作用。 我尝试使用后端的其他参数,例如“ GTK”和“ TkAgg”。 我安装了软件包,但错误仍在下面。 谁能告诉我一个可执行的后端参数及其依赖库? 这是错误: 问题答案: 您当前选择的后端“ agg”不支持show()。 后端用于

  • 问题内容: 我要在这里做的是 使python3成为默认的python。 除了在Mac上自动安装的python 2.7之外,我还使用 homebrew 安装了 python3 。这是我关注的网站。http://docs.python-guide.org/zh- CN/latest/starting/install3/osx/#install3-osx 我想我很好地遵循了每条指令,重新安装了xcode

  • 问题内容: 对于matlpotlib来说我还很陌生,我发现刻度线定位器和标签令人困惑,所以请多多包涵。我发誓我已经搜寻了几个小时。 我有一个这样的数据框“框架”(相关列): 其中,工作日名称是索引,而工作日编号是一列。此框架中没有日期时间对象。 我把这个变成了一个数字。 我需要将x轴用作数值,因为我想稍后添加一个散点图,这对于字符串值是不可能的。 这样可以 所以基本上我希望我的xticks是“ d

  • 我是Sublime Text的新用户。我花了很多时间来弄清楚如何运行我的Python代码,它使用Tensorflow库。终端出现了一个错误,显示“重要性错误:没有名为ensorflow的模块”。但是我已经在几周前安装了Anaconda和tenorflow,它使用Gedit运行得很好。如何解决这个问题?