반응형
플롯은 일반적으로 ipython 셸 또는 ipython 노트북에서 파일을 실행할 때 표시되지만 bash 터미널에서 파일을 실행할 때는 표시되지 않습니다.
샘플 Python 스크립트 (trial.py) :
import matplotlib.pyplot as plt
print 'please, show my graph'
plt.plot([1,2,3], [1,2,3])
plt.show()
이것은 내가 얻는 것입니다 (플롯이 표시되지 않음).
[~/Desktop]$ python trial.py
please, show my graph
[~/Desktop]$
만약 내가한다면
import matplotlib
matplotlib.use('TkAgg')
pyplot을 가져 오기 전에 터미널에서 실행하면 창이 열리고 닫힙니다.
성공하지 않고 모듈을 가져 오는 다른 방법을 시도했습니다.
import matplotlib.pyplot as plt
import matplotlib.pylab as plt
from matplotlib import pyplot as plt
from matplotlib import pylab as plt
내 파일에 plt.show () 함수가 있습니다.
내가 어떻게 고칠 수 있는지 알아?
버전 및 설치에 대한 정보 :
Mac OSX 10.11.3을 사용하고 있습니다.
In [61]: print matplotlib.__file__
/usr/local/lib/python2.7/site-packages/matplotlib/__init__.pyc
In [62]: print matplotlib.__version__
1.4.2
In [64]: print sys.version
2.7.9 (default, Apr 7 2015, 07:58:25)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)]
In [65]: matplotlib.get_backend()
Out[65]: u'MacOSX'
해결 방법
OP에서 추가 정보를 얻은 후에는 plt.show (block = True)
를 사용하여 명시 적으로 차단을 활성화해야했습니다.
참조 페이지 https://stackoverflow.com/questions/36269746
반응형
'파이썬' 카테고리의 다른 글
파이썬 numpy를 사용하여 내림차순으로 정렬하는 방법은 무엇입니까? (0) | 2020.11.06 |
---|---|
파이썬 단 하나의 명령문으로 Python 목록에서 여러 항목 제거 (0) | 2020.11.06 |
파이썬 pandas-열 값을 기준으로 거의 중복 된 행 병합 (0) | 2020.11.06 |
파이썬 Python : 어떻게 정확히 문자열을 가져 와서 분할하고 뒤집고 다시 결합 할 수 있습니까? (0) | 2020.11.06 |
파이썬 Pandas : 인형 가져 오기 (0) | 2020.11.06 |
댓글