我在jupyter notebook里画图没有任何问题,但是如果在terminal里画图,跑到
plt.plot(x, y)
就立即出差了,显示
RuntimeError: Invalid DISPLAY variable
这个情况该如何解决?
1个回答
在terminal里好像不能直接用,需要先声明后端是agg
然后再引用marplotlib.pyplot,顺序也不能颠倒
import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
SofaSofa数据科学社区DS面试题库 DS面经
这样果然就ok了,谢谢
-
thatdeep
2018-12-11 23:09