PyCharm에서 matplotlib.animation이 작동하지 않을 때

matplotlib.animation.FuncAnimation이 PyCharm에서 제대로 작동하지 않는다는 얘기를 듣고 확인하다 찾은 내용을 간단히 정리해 본다.

matplotlib.animation.FuncAnimation은 그래프를 애니메이션화할 때 사용한다. 예를 들면 정보를 실시간으로 그래프에 표시하는 걸 생각하면 되겠다. 문제는 PyCharm에서 이 함수를 사용하면 예상과 달리 첫 번째 프레임만 표시하고 바로 종료한다. 물론 콘솔에서 실행하면 문제 없다.

일단 이 문제를 우회하는 방법은 Settings → Tools → Python Scientific 메뉴에서 Show plots in tool window를 선택 해제하면 된다. 원인은 PyCharm Scientific view에서 애니메이션을 제대로 처리하지 못하기 때문이며 현재 최신 버전인 2018.3.1.에서도 문제가 있다. 설정만 바꾸면 Scientific Mode를 켜도 문제 없다. Scientific과 관련된 문제이므로 프로 버전에만 있는 문제일 듯하다.

관련 내용은 아래를 참고하자.

 

You may also like...