开发者社区> 问答> 正文

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

这不在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.我需要做什么才能显示图像?

展开
收起
一码平川MACHEL 2019-01-23 14:07:06 4190 0
1 条回答
写回答
取消 提交回答
  • matplotlib.use('PS')并且plt.show()是相互排斥的。你需要决定:

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

    2019-07-17 23:26:36
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
十分钟上线-使用函数计算构建支付宝小程序服务 立即下载
机器学习在互联网后端技术中的应用 立即下载
低代码开发师(初级)实战教程 立即下载