実用上の理由から、私はrepl.it(Pythonをインストールする必要はありません)にPytonコードの小さな部分をテストしたいと思います。repl.itでPythonを使ってプロットできないのはなぜですか
コード
import numpy as np
import matplotlib.pyplot as plt
time = np.array([0, 1, 2, 3])
vec = np.array([1, 4, 3, -2])
plt.plot(time, vec)
は、次のエラーを与える:これは
[GCC 4.8.2] on linux
Traceback (most recent call last):
File "main.py", line 16, in <module>
plt.figure()
File "/goval_modules/python35/matplotlib/pyplot.py", line 535, in figure
**kwargs)
File "/goval_modules/python35/matplotlib/backends/backend_tkagg.py", line 84, in new_figure_manager
return new_figure_manager_given_figure(num, figure)
File "/goval_modules/python35/matplotlib/backends/backend_tkagg.py", line 92, in new_figure_manager_given_figure
window = Tk.Tk()
File "/usr/local/lib/python3.5/tkinter/__init__.py", line 1868, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
exited with non-zero status
何を意味するのでしょうか?
オンラインWebサイトにはプロットを表示するGUIサーバーがないためです。 –
@MartijnPieters OK、プロットを表示またはダウンロードする方法はありますか? – Karlo
コードを[try.jupyter.org](https://try.jupyter.org)で実行して、インライン(つまりpng)出力を得ることができます。 – ImportanceOfBeingErnest