디버그 모드에서 interactive on 으로 해준다
파이참 PyCharm 에서 'Run' 모드와 'Debug' 모드에서 matplotlib.pyplot의 plot를 하면 그림이 잘 나왔다.
그런데 파이참 업그레이드 하고 나서 plot 하면 'Run' 모드에서 그림이 잘 나오는데 'Debug' 모드에서 그림이 안나온다.
The figure freezes already when I try to create the plot. Figure window appears, is unresponsive and no plot is shown.
그래서 'Debug' 모드에서, 그림 그리는 스크립트 실행하고,
import matplotlib.pyplot as plt
# ...
# plt.plot(...)
# ...
plt.show()
show() 하면 그림 창은 뜨는데 그림이 없다.
plt.pause(1)
pause(1) 하면 그림 창에 그림이 나온다.
그런데 그림을 확대 또는 이동 하려면 화면이 멈춰버리고 그림 창에 '반응 없음' 이 뜬다.
다시 pause(1) 하면 그림이 갱신된다. 그리고 멈춘다.
위 문제를 해결하기 위해서 인터넷을 뒤져보니, 'Debug' 창에서,
plt.show()
plt.ion()
한번만 쳐 주면 다음 부터는 그림 창이 반응을 잘 하더라.
반응형
'Pythonian' 카테고리의 다른 글
다양한 날짜 포멧 문자열을 날짜 datetime 포멧으로 변환하기 (0) | 2022.05.20 |
---|---|
파이썬에서 일정 간격 이내 지점 삭제하기 (0) | 2022.01.20 |
엑셀파일 읽기 방법 (0) | 2021.12.31 |
파이썬 리스트 곱하기 대 넘파이 배열 곱하기 (0) | 2021.12.26 |
파이썬에서 'doughnut' 10개 찍는 방법 (0) | 2021.12.25 |
댓글