파이썬에서 그래프를 그리게 해주는 matplotlib에는, 정적인 그래프뿐 아니라, 동영상 애니메이션 그래프를 만들어주는 기능도 있다.
예를 들어 이런 거다.
이에 대한 코드는 여기 참조. (Matplotlib 사이트에서 샘플로 제시하는 코드이다.)
matplotlib.org/stable/gallery/animation/double_pendulum.html
사전 준비 작업 (추가 프로그램 설치)
위와 같은 동영상을 만드는 것은, matplotlib의 함수를 써서 하면 되는데, 이것을 mp4나 gif로 만들어서 보려면 추가로 프로그램을 설치해야 한다. (matplotlib 패키지는 이미 설치되어있다고 가정)
- ffmpeg
- ImageMagic
위의 두 개를 따로따로 설치해도 되는데, ImageMagic 설치파일을 다운로드하여 설치하면, ffmpeg 설치도 같이 한꺼번에 할 수 있다. 그 방법으로 설명하겠다.
1. ImageMagic 사이트에 간다. imagemagick.org/index.php
2. 자신의 운영체제를 선택해서, 해당 운영체제의 다운로드 페이지로 이동한다.
Windows를 사용한다고 가정하고 설명하면, 아래와 같은 페이지에서 'Windows'를 선택
3. 이동된 페이지에서 'ImageMagick..........-dll.exe'를 선택해서 다운로드
4. 다운로드한 exe 파일을 실행시켜서 설치. 설치 시 모두 디폴트 조건으로 선택해서 설치하면 됨
(설치 중간에, 아래와 같이 'Select Additional Tasks'에 'Install FFmpeg'를 선택하는 박스가 있다. 디폴트는 체크되어 있는 거여서 그대로 체크된 상태로 진행하면 된다. 나는 FFmpeg가 이미 설치되어 있어서 아래와 같이 체크하지 않았다. )
이제 준비는 끝났고, Jupyter Notebook에서 코드를 작성하면 된다.
작성방법은 다음 글에서부터 여러 샘플 코드를 가지고 설명하겠다.
-끝-
'InfoGraph > 파이썬 matplotlib 애니메이션' 카테고리의 다른 글
[찾아보기]matplotlib로 만든 애니메이션 모음 (0) | 2021.03.27 |
---|---|
04. n이 커질수로 점점 펄스파가되는 애니메이션(변하는 텍스트 n값도 애니메이션) (0) | 2021.03.26 |
03. [예제]흐르는 물결같은 사인파(사인 그래프, sine graph) 그리기 (0) | 2021.03.26 |
02. [예제]사인 곡선(사인 그래프, sine graph) 그리기 (0) | 2021.03.23 |