开发者社区> 问答> 正文

为什么我得到UserWarning:Matplotlib目前正在使用ps,这是一个非GUI后端,因此无法显示图

一码平川MACHEL 2019-01-23 14:07:06 742

这不在jupyter笔记本中,所以这不是这个问题的副本,但我的代码是:

from gluoncv import model_zoo, data, utils
from matplotlib import pyplot as plt

...
plt.show()
我得到的错误是:

/figure.py:445: UserWarning: Matplotlib is currently using ps, which is a non-GUI backend, so cannot show the figure.
% get_backend())
我在https://repl.it/@shamoons/WelloffHarmfulMineral创建了一个repl

我正在使用OS X.我需要做什么才能显示图像?

Python
分享到
取消 提交回答
全部回答(1)
  • 一码平川MACHEL
    2019-07-17 23:26:36

    matplotlib.use('PS')并且plt.show()是相互排斥的。你需要决定:

    你想在屏幕上显示这个数字吗?解决方案:删除该行matplotlib.use('PS')。
    你想使用PS后端吗?这似乎不太可能,因为除非在服务器上工作,否则很少有理由将后端设置为非交互式。无论如何,解决方案:替换plt.show()为plt.savefig("filname.ps")。

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题