본문 바로가기
파이썬/MANIM

Manim. 가장 쉬운 예제를 알아보자.

by hustler78 2022. 9. 13.
728x90
반응형

지난 글

2022.09.13 - [파이썬/MANIM] - MANIM이란? 어떻게 설치하지?

 

MANIM이란? 어떻게 설치하지?

개인적으로 페이스북의 파이썬 코리아의 멤버로서, 열심히 활동하지는 않고 열심히 모니터링만 하고 있습니다. 그러던 와중, 최근 이라는 라이브러리를 소개한 글을 읽었습니다. 수학을 전공한

sine-qua-none.tistory.com

에서 Manim 라이브러리를 설치해 보았습니다. 그럼 Manim Community에서 제공하는 쉬운 예제를 가지고 설치한 Manim이 잘 작동하는지 알아보겠습니다.

 

 

쉬운 예제 코드

아래 예제는 Manim Community의 Quickstart 사이트에서 제공하는 예제입니다.

 

from manim import *

class CreateCircle(Scene):
    def construct(self):
        circle = Circle()  # create a circle
        circle.set_fill(PINK, opacity=0.5)  # set the color and transparency
        self.play(Create(circle))  # show the circle on screen

○ CreateCircle이라는 클래스를 생성합니다.  간단한 주석도 첨부되어 있습니다.

○ 위 python file을 manim_example.py로 저장합니다.

 

 

실행

위 코드를 실행시키기 위해 다음의 문장을 cmd(명령 프롬프트)이나, 파이참 터미널에서 실행합니다.

 

파이참 터미널에서 실행

 

manim -pql manim_example.py CreateCircle

manim_exmple.py 위치에는 파일 이름, CreateCircle 위치에는 클래스명을 입력하면 됩니다.

 

파이참 터미널에서 실행시키면,

위에서 처럼  이 파일을 만든 파이썬 프로젝트 디렉토리 내에서 실행을 하면 됩니다. 그러면, 아래와 같이 실행이 되고 동영상이 하나 만들어지는 것이 보입니다.

 

(venv) C:\Users\kimju\PycharmProjects\Manim>manim -pql manim_example.py CreateCircle
Manim Community v0.16.0.post0

[09/13/22 13:55:51] INFO     Animation 0 : Partial movie file written in                                                                     scene_file_writer.py:514
                             'C:\Users\kimju\PycharmProjects\Manim\media\videos\manim_example\480p15\partial_movie_files\CreateCircle\316378
                             2288_1267429786_223132457.mp4'
                    INFO     Combining to Movie file.                                                                                        scene_file_writer.py:607
[09/13/22 13:55:52] INFO                                                                                                                     scene_file_writer.py:728
                             File ready at 'C:\Users\kimju\PycharmProjects\Manim\media\videos\manim_example\480p15\CreateCircle.mp4'
                    
                    INFO     Rendered CreateCircle                                                                                                       scene.py:240
                             Played 1 animations
[09/13/22 13:55:56] INFO     Previewed File at: 'C:\Users\kimju\PycharmProjects\Manim\media\videos\manim_example\480p15\CreateCircle.mp4'             file_ops.py:224

 

 

cmd(명령프롬프트)에서 실행

좌측 하단 Windows 시작단추 옆 검색창에 cmd를 입력하여

  • 명령 프롬프트 띄우기
  • 디렉토리 바꾸기(아래 그림 1번)
  • 명령어 실행 (아래 그림 2번)

순으로 합니다.

 

 

 

 

결과 저장 위치

위 코드의 실행 결과는

media 폴더에 있습니다.

(참고로 제가 파이참 프로젝트 폴더를 만든 디렉토리는 C:\Users\kimju\PycharmProjects\Manim 라는 가정이에요)

 

폴더를 쭈욱 타고 들어가다 보면

이 위치에서 해당 클래스의 이름이 붙은 동영상을 발견할 수 있습니다.

 

 

 

결과 보기

 

원이 그려진다.

 

이러한 방식으로 간단한 수학 애니메이션을 만들 수 있습니다. 

 

 

 

 

728x90
반응형

'파이썬 > MANIM' 카테고리의 다른 글

Manim. 도형 회전 rotate의 비밀  (0) 2022.09.22
Manim. 삼각형 그리기  (0) 2022.09.21
Manim. 정사각형 그리기  (0) 2022.09.16
Manim. 원 그리기  (0) 2022.09.14
MANIM이란? 어떻게 설치하지?  (1) 2022.09.13

댓글