【问题标题】:matplotlib pyplot Invalid DISPLAY variablematplotlib pyplot 无效的显示变量
【发布时间】:2017-08-21 07:23:11
【问题描述】:

在导入并尝试以下操作时:

import matplotlib
from matplotlib import pyplot as plt


plt.plot([1,2,3],[1,4,9])
plt.show()

我收到以下错误。我该如何解决?我正在运行 Python 2.7 和笔记本版本 4.1.0。谢谢。

RuntimeError: Invalid DISPLAY variable

【问题讨论】:

  • 您使用它的用户可能与运行 X 子系统的用户不同。尝试使用相同的用户。否则,作为一种快速解决方法并假设您只有一个显示器,请在运行脚本之前尝试以下操作:export DISPLAY=:0
  • 您是否偶然通过 SSH 在另一台计算机上远程运行 Python?
  • export DISPLAY=:0 给出了无效的语法。是=:0吗?谢谢。
  • jupyter notebook 驻留在 linux 服务器上,我使用 chrome 浏览器在 notebook 中工作。

标签: python matplotlib jupyter


【解决方案1】:

在服务器上运行 jupyter notebook 时,服务器甚至可能无法显示绘图。 usual solution 将使用非交互式后端。如果是 jupyter notebook,这将通过添加来完成

%matplotlib inline

在笔记本的顶部,使图形显示为 png 图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    • 2012-06-04
    相关资源
    最近更新 更多