画图的时候RuntimeError: Invalid DISPLAY variable

  统计/机器学习 数据可视化 Python    浏览次数:6091        分享
0

我在jupyter notebook里画图没有任何问题,但是如果在terminal里画图,跑到

plt.plot(x, y)

就立即出差了,显示

RuntimeError: Invalid DISPLAY variable

这个情况该如何解决?

 

thatdeep   2018-12-11 13:05



   1个回答 
6

在terminal里好像不能直接用,需要先声明后端是agg

然后再引用marplotlib.pyplot,顺序也不能颠倒

import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
SofaSofa数据科学社区DS面试题库 DS面经

WinJ   2018-12-11 14:19

这样果然就ok了,谢谢 - thatdeep   2018-12-11 23:09


  相关讨论

怎么用Python画这种温度分布图

plt.bar怎么设置每个bar的颜色?

python(matplotlib)中如何把折线图和柱状图画在一起?

%matplotlib inline什么意思?

plt.show()之后matplotlib图像依然不展示

plt.subplot怎么设置才能每行图的个数不一样?

matplotlib一个画板上多个图叠加,如何决定图层上下?

可视化InvocationException: GraphViz's executables not found

怎么给seaborn的heatmap里光谱柱添加名称?

matplotlib怎样让grid网格线处于图像下层?

  随便看看

回归中自变量和因变量的相关系数和回归系数(斜率)有什么关系?

xgboost的gblinear是什么意思?

怎么把pandas dataframe中的一列转成一个list?

Resnet-18, Resnet-50, Resnet-101这些模型里的数字是什么意思?

怎么把pandas.DataFrame转成torch.tensor的格式?