Manim - библиотека для создания анимаций на Python
Manim - это свободная и открытая библиотека Python, которая позволяет создавать высококачественные анимированные видео. Manim была создана Грантом Сэндерсоном, который использовал ее для создания своих известных видео по математике на YouTube.
Manim позволяет создавать анимированные графики, диаграммы, формулы, физические симуляции и многое другое. Она полностью написана на Python и поэтому является очень гибкой и настраиваемой. Она также может быть использована для создания учебных материалов, презентаций, демонстраций и т.д.
Manim использует объектно-ориентированный подход к созданию анимаций, где каждый объект имеет свою собственную анимацию. Например, если вы хотите создать анимированный график, вы можете создать объект графика, а затем добавлять и удалять точки, линии или кривые внутри него во время анимации.
Manim также поддерживает различные форматы экспорта видео, включая GIF, MP4, SVG и т.д. Она также поддерживает различные разрешения и качества видео, что позволяет создавать видео как для веб-страниц, так и для качественного воспроизведения на больших экранах.
Пример кода:
Вот пример кода, который создает простую анимацию квадрата, который перемещается по диагонали на холсте.
python
from manim import *
class SquareMove(Scene):
def construct(self):
square = Square()
self.play(Create(square))
self.play(square.animate.shift(UP+RIGHT))
self.wait(1)
Этот код создает объект квадрата, добавляет его на холст, а затем анимирует его сдвиг вверх и вправо. Функция `wait` задерживает анимацию на 1 секунду.