目录

2025-01-02-Manim数学可视化动画引擎的安装教程

Manim——数学可视化动画引擎的安装教程

前言:

Manim是3Blue1Brown制作的一个数学可视化的动画引擎,同时也可以用于其他学科的可视化视频制作。你可以利用Manim将线性代数、解析几何等书本知识转化成精美的动画知识,以利于学习或者教学。

一、安装历程

我第一次安装的时候尝试使用校园网,但速度极慢,容易因为速度慢而导致报错。在此我为大家介绍一种更快速安装Manim的方法。

二、安装教程

1.我具体的电脑配置

https://i-blog.csdnimg.cn/blog_migrate/a9f12b7bdd4acad82c585bd33a4fce4d.png

2.下载Python

github的官网对Python版本的要求是3.7及其以上,我在这里下载的是Python3.10.6。当然你可以选择直接从微软商店里下载一个Python,但下载的版本最好不要太高不然可能会出现问题。(如果你是自己下载的Python,在安装的左下角有一句”Add python.exe to PATH"记得勾选。)

安装好之后就可以用win+R打开cmd检查了,输入python如果出现类似图片里的信息就是安装好python了

https://i-blog.csdnimg.cn/blog_migrate/3008684fe73063ca1ec4d440d6558fc6.png

3.下载Ffmpeg

官网网址是:

点击Download下载,下载完成后打开文件夹,找到bin这个文件夹的地址(如图所示)

https://i-blog.csdnimg.cn/blog_migrate/dbfd84a107db84f1d23bb1e1c303c78c.png

将这个变量添加到Path里(右键“此电脑”,点击属性,点击高级系统设置,点击环境变量,双击Path,点击新建,并将刚刚的地址复制到里面去,一路确定点回去就好了)

https://i-blog.csdnimg.cn/blog_migrate/b0b1fb9f146efcb92302e7cc90901546.png

win+R打开命令行,输入ffmpeg,如果出现图片中的信息,就是安装好了

https://i-blog.csdnimg.cn/blog_migrate/324900f74ba3ed3405798db1dd780265.png

4.下载Manim

这绝对是最困难的一步,没有之一,我在这一步失败了很多次.

我总结了一个经验:无论是国内的镜像源或者是国外的源都会有失败的概率,而防止失败一次成功的关键就是搭梯子,翻墙。对,你没有听错,解决办法很简单,就是翻墙。(下文默认你已经翻墙,如果你没有的话可以按照相同的步骤进行,不过需要替换成国内的镜像源)

首先在win+R打开命令行,并输入这一行代码,用来更新你的pip,pip版本如果不是最新的很可能失败。

python -m pip install --upgrade pip

随后用管理员权限打开poweshell(终端),将下面这一串代码复制进去并运行

python -m pip install manim

如果你替换了镜像源或者是翻墙了,下载速度应该很快(反之速度应该在10kb/s左右)

win+R打开命令行输入manim,如果显示图片中的东西,就是安装好了

https://i-blog.csdnimg.cn/blog_migrate/df472b5da5f337be140a1fd0c8489b5d.png

4.下载一个集成编译器:

Pycharm和VScode都可以,无软件要求

三、代码测试

首先新建一个文件夹(无命名要求)并在里面新建两个python文件,在第一个文件中输入(2是另一个python文件的名字,3是类的名字)

import os
os.system ('manim -p 2.py 3')

在另一个文件中输入

from manim import *

class ManimCELogo(Scene):
    def construct(self):
        self.camera.background_color = "#ece6e2"
        logo_green = "#87c2a5"
        logo_blue = "#525893"
        logo_red = "#e07a5f"
        logo_black = "#343434"
        ds_m = MathTex(r"\mathbb{M}", fill_color=logo_black).scale(7)
        ds_m.shift(2.25 * LEFT + 1.5 * UP)
        circle = Circle(color=logo_green, fill_opacity=1).shift(LEFT)
        square = Square(color=logo_blue, fill_opacity=1).shift(UP)
        triangle = Triangle(color=logo_red, fill_opacity=1).shift(RIGHT)
        logo = VGroup(triangle, square, circle, ds_m)  # order matters
        logo.move_to(ORIGIN)
        self.add(logo)

并点击运行,如果运行出下图,那么就说明你完全安装好了这个第三方库,可以开始自己的可视化创作了。

https://i-blog.csdnimg.cn/blog_migrate/135f77cf6435c7d5c988cffc95cc97a9.png

四、结语

Manim是一个在国内较为小众的库,使用的人比较少,教程也较少。如果你还有什么疑问可以和本人讨论。在之后我也会不断的发出自己的学习笔记和大家交流。

68747470733a2f2f626c6f:672e6373646e2e6e65742f323430315f38323632313837392f:61727469636c652f64657461696c732f313336333639323131