【问题标题】:How to 'unuse' Agg in matplotlib如何在 matplotlib 中“使用”Agg
【发布时间】:2022-08-04 23:15:14
【问题描述】:

我添加了

matplotlib.use(\'Agg\')

到我的一个 Python 脚本,以便尝试使用集群进行绘图。 现在我无法绘制任何东西,即使在我自己的 MacBook 上尝试。错误消息指出:

UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.

我也可以在 Matplotlib 中\'unuse\' agg 吗?

  • Agg 不会让你渲染到 gui。如果你想“使用”另一个后端。如果您在集群上,或者以其他方式使用 agg,则需要使用 fig.savefig 保存文件。

标签: matplotlib


【解决方案1】:

也让我有点头疼,因为我拒绝为我的整个笔记本重新加载内核只是为了让它恢复默认值。因此,

启动一个用于脚本的新内核并输入:

import matplotlib as mpl
default_backend = mpl.get_backend()
print(default_backend)  # Output is specific to your IDE's kernel

现在为您的 IDE/内核输出默认 GUI:

'module://ipykernel.pylab.backend_inline'

随后在您的脚本中只需使用它来重置为您的默认 GUI。

mpl.use(default_backend)

【讨论】:

    猜你喜欢
    • 2014-09-24
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    相关资源
    最近更新 更多