文章目录

前言

三行科创一直视科普数学和数学工程化为己任,这是一漫长而曲折的道路,在前进的路上势必会望见各种各样的高峰,只有当你翻越了一座高峰才能看到下一座高峰的风景,manim是数学工程学不可绕开的一座高峰,我们一起去攀登,今天先介绍manim安装与vscode配置,整个过程大概10分钟。

manim安装

俗话说,工欲善其事必先利其器,首先你得有这个东西,你才能去研究她,经过搜索发现,manim至少有三个版本,分别是ManimCairo、ManimGL 和 ManimCE ,经过对比,最后作者选择了ManimCE。ManimCE 全称 Manim Community Edition,即 Manim 社区版,该版本由一群开发者共同维护,有许多天然优势,这里不在赘述,下面就来介绍ManimCE的在Windows 11 家庭中文版下的安装。

  • 安装python

建议直接安装Anaconda,因为anaconda会自带很多python模块,省时省心。

https://www.anaconda.com/products/distribution
  • 安装FFmpeg

安装ffmpeg记得设置好环境变量,配置好path

https://ffmpeg.org/download.html#build-windows
  • 安装LaTeX

作为一款数据动画引擎,必然会涉及数学公式,所以LaTeX必不可少

https://miktex.org/download
  • 安装manim

manim是python的第三方模块,直接通过anaconda powershell prompt下的命令进行安装便是

pip install manim

由于这个命令是直接从pypi下载安装,外网网络延时很大,如果某个依赖的模块比较大,如scipy就会卡住,这个时候可以直接断开单独从清华源下scipy,然后再执行pip install manim。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scipy
  • 检查安装成功否

直接键入manim,会显示Manim Community v0.16.0 post0和其他一些信息,从这些信息我们可以看到manim就是用来渲染数学动画的,俗称数学动画引擎。

10分钟搞定manim安装与vscode配置_html


至此,本地电脑已经成功安装好ManimCE,如果你写过一个python脚本test.py用来生成一个Demo类,那么就可以用如下命令来生成对应的数学对象。

manim -pql test.py Demo

vscode配置

虽然,上面把manim安装好了,但是这种一边写脚本,一边通过命令来生成预览效果,感觉有点割裂,如果能够像平时在IDE里面写完代码然后直接运行就能立马看到预览效果的话效率必然会提升不少,经研究,主要有两种解决方案,一种是 jupyter notebook的魔法命令%%manim,一种是通过vscode插件,因为作者平时一直用vscode作为python开发的IDE,所以毫不犹豫选择了后者,在vscode里面主要通过一款叫Manim Sideview插件来进行自动渲染和预览的,在vscode准备如下python脚本,渲染挺消耗计算资源的,耐心等一等便会出现你想要看到的动画了。

from manim import *

class CreateCircle(Scene): #media/videos/{module_name}/480p15
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

manimsideview

至此,你就可以愉快的在vscode里面玩耍manim了,制作各种有意思的数学动画。

参考文献

1,https://www.bilibili.com/read/cv15470021/

3,https://marketplace.visualstudio.com/items?itemName=Rickaym.manim-sideview

4,https://docs.manim.community/en/stable/installation.html