Programming/python

matplotlib에서 show() 할 때 빈 화면 해결

범고래_1 2019. 7. 11. 19:30

import matplotlib.pyplot as plt

에서


그래프를 실컷 그리고

plt.show()로 출력을 하면 다음과 같이 빈 화면이 떠버린다(...)

그냥 실행하면 잘 나오는데, 꼭 파이썬 가상환경 내에서 실행하면  저렇게 나와버린다...

모든 모듈을 로컬에 쌩으로 설치 할 수도 없는지라....

(그동안은 어쩔 수 없이 다 가상환경 바깥에 설치해 썼음...ㅡㅡ!)

구글링을 엄청나게 했지만 해답을 찾지 못 했다.


재설치해라, plt.use("TKAgg")를 해라, 등 엄청 많은 해결법이 있었지만 다 실패하고...

우연히 엄청 단순한 방법으로 성공시켰다.

그냥 plt.show 전에

plt.savefig('test.png') 한 번만 해주면 된다.


그러면 test.png가 생기고 따란 성공


'Programming > python' 카테고리의 다른 글

bs4를 이용한 웹 크롤링 (파싱)  (0) 2019.01.14
파이썬에서 한글 인식  (0) 2019.01.14
python 정수형 signed, unsigned 변환  (0) 2018.12.18
python md5, sha256  (0) 2018.08.19
requests 모듈  (0) 2017.01.11