Manim es un motor de animación de video de matemáticas explicativas. Utiliza principalmente Python para convertir muchas fórmulas y teoremas matemáticos en efectos visuales. Para el video de demostración, puede ver el video en la estación B principal de Up (recomendado por la conciencia). Debido a caprichos repentinos Quiero usarlo en la clase de ondas electromagnéticas, así que estudié una onda y la configuré para toda la tarde y noche.
Primero ponga la dirección de la estación B del jefe de Stanford 3Blue1Brown boss
Manim
Debido a que muchos blogs de referencia en Internet son de hace muchos años o de hace muchos años, el funcionario ha hecho muchos cambios, por lo que según sus blogs, ha habido muchos errores. Aquí volveré a resumir:
Descarga e instala Hombrew y Python3.7
Lo primero que necesitamos es el administrador de paquetes Homebrew, que nos ayudará a instalar algunos paquetes que pip no puede instalar correctamente. Abra el terminal y ejecute las siguientes líneas de código para instalar Homebrew. Se recomienda que no utilice un entorno virtual durante la instalación. Después de varios intentos, descubrí que habrá muchos mensajes de error inexplicables si lo instala en el entorno virtual al principio:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Después de instalar Homebrew, instale Python:
brew install python3
Después de instalar Python, necesitamos obtener algunos paquetes. Regrese a la terminal y ejecute las siguientes líneas de código para obtener los paquetes necesarios para la instalación (cairo, pkg-config, virtualenv)
brew install cairo
brew install pkg-config
Crear carpeta para animación
Cree una carpeta para almacenar la biblioteca de Manim, creé una carpeta llamada Manim en el directorio de inicio:
descargue el código fuente en Github y coloque el código descargado en la carpeta que acaba de crear -> / manim3.7
Crea y activa un entorno virtual
Ejecute el siguiente código a su vez, si cree que la descarga es lenta, puede usar la fuente espejo de Tsinghua
(pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 要下的包名)
pip3 install sox
pip3 install ffmpeg
pip3 install latex
pip3 install pycairo
pip3 install -r requirements.txt
Modifica el código
Agregue una carpeta llamada "salida" en el directorio manim3.7.
Luego cambié el código en la línea 23 del archivo constants.py ubicado en la carpeta Manim / manim3.7 / manimlib, y encontré "Dropbox (3Blue1Brown) / 3Blue1Brown Team Folder"
Ejecutar prueba
Abra el terminal en la carpeta manim3.7, use el entorno virtual que acaba de crear y ejecute el siguiente código:
python3 -m manim example_scenes.py SquareToCircle -pl
¡Llamar al jugador local para que reproduzca una animación que convierta un rectángulo en un círculo es un éxito!