반응형
linux
에서 ssh
명령을 사용하여 다른 컴퓨터에서 Python 스크립트를 실행하고 있습니다. 이 명령도 실행했습니다.
source ~/.bashrc
>>> import matplotlib
>>> import pylab as plt
>>> matplotlib.use('Agg')
>>> import numpy as np
>>> x=np.arange(0,2,0.001)
>>> y=np.sin(x)**2+4*np.cos(x)
>>> fig = plt.figure()
>>> plt.plot(x,y,'r.')
오류 메시지
This probably means that Tcl wasn't installed properly.
Traceback (most recent call last):
File "Systematic_Optimised.py", line 513, in <module>
fig = plt.figure()
File "/vol/anaconda/lib/python2.7/site-packages/matplotlib/pyplot.py", line 435, in figure
**kwargs)
File "/vol/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py", line 47, in new_figure_manager
return new_figure_manager_given_figure(num, thisFig)
File "/vol/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py", line 54, in new_figure_manager_given_figure
canvas = FigureCanvasQTAgg(figure)
File "/vol/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py", line 72, in __init__
FigureCanvasQT.__init__(self, figure)
File "/vol/aibn84/data2/zahra/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_qt4.py", line 68, in __init__
_create_qApp()
File "/vol/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py", line 138, in _create_qApp
raise RuntimeError('Invalid DISPLAY variable')
RuntimeError: Invalid DISPLAY variable
문제 해결 방법에 대한 제안
해결 방법
pylab을 plt로 가져 오기
전에 matplotlib.use ( 'agg')
를 선언해야합니다.
참조 페이지 https://stackoverflow.com/questions/35737116
반응형
'파이썬' 카테고리의 다른 글
파이썬 Pyspark DataFrame의 선택한 행에서 특정 필드 가져 오기 (0) | 2020.11.08 |
---|---|
파이썬 TensorFlow : float64 텐서를 float32로 캐스팅 (0) | 2020.11.08 |
파이썬 Django REST Framework에서 CORS를 활성화하려면 어떻게해야합니까? (0) | 2020.11.08 |
파이썬 python display map with googlemaps (0) | 2020.11.08 |
파이썬 Django-makemigrations-감지 된 변경 사항 없음 (0) | 2020.11.07 |
댓글