1
저는 파이썬에서 pandas 시리즈를 플로팅하려고합니다. 그러나, 내 가정용 컴퓨터에서 일하는 것보다 나는 리눅스 쉘에서 그리드 컴퓨팅을 통해 일하고있다. 내가 입력 할 때 : 리눅스 환경에서 판타지 오류 파이썬 판다 ... 저장할 수 있습니까?
series.plot()
내가이 오류 :
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/pandas-0.15.0-py2.7-linux-x86_64.egg/pandas/tools/plotting.py", line 2487, in plot_series
**kwds)
File "/usr/local/lib/python2.7/dist-packages/pandas-0.15.0-py2.7-linux-x86_64.egg/pandas/tools/plotting.py", line 2293, in _plot
plot_obj.generate()
File "/usr/local/lib/python2.7/dist-packages/pandas-0.15.0-py2.7-linux-x86_64.egg/pandas/tools/plotting.py", line 919, in generate
self._setup_subplots()
File "/usr/local/lib/python2.7/dist-packages/pandas-0.15.0-py2.7-linux-x86_64.egg/pandas/tools/plotting.py", line 952, in _setup_subplots
fig = self.plt.figure(figsize=self.figsize)
File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 343, in figure
**kwargs)
File "/usr/lib/pymodules/python2.7/matplotlib/backends/backend_tkagg.py", line 80, in new_figure_manager
window = Tk.Tk()
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1688, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
사람이 내가 무엇을 할 수 있는지 또는 내 SYS 관리 할을 요청해야하는지 알고 있나요? 일종의 디스플레이 환경에서 파일을 저장하지 않고 파일에 저장할 수 있습니까?
import numpy as np
import pandas as pd
def reset_backend(backend):
import sys
del sys.modules['matplotlib.backends']
del sys.modules['matplotlib.pyplot']
import matplotlib as mpl
mpl.use(backend) # do this before importing pyplot
import matplotlib.pyplot as plt
return plt
reset_backend('agg')
ser = pd.Series(np.random.random(5))
ser.plot()
plt.savefig('/path/to/file.png')
참고 백엔드 당신이 사용할 수 있는지에 따라 달라집니다