B站最受欢迎的数学视频3Blue1Brown是如何制作的-量子比特
- 时间:
- 浏览:0
3Blue1Brown相信很多人都知道。这是由斯坦福大学的数学系学生Grant Sanderson制作的YouTube频道。该信道从独特的视觉角度解释高等数学,包括线性代数、微积分、神经网络、推论、傅立叶变换和四元数等。
他本人通过这个视频频道得到了很多启发,同时对其精湛的视频制作技术产生了浓厚的兴趣。
偶然,知道了在Github专门开设动画制作引擎:manim的事。
因此,我突然想使用这个基于Python的可视化引擎,如果能实现功能的话,以后可以根据自己的需求利用那个引擎进行动画演示。
有些在网上搜索相关文章,写得很好,但由于这个开源库更新频繁,以前的配置教程常常过时。当前的最新版本基于Python3,以前的基于Python2.7的教程不适用于当前代码。因此,在安装过程中遇到了许多新问题,并在解决过程中记录了这些新问题的解决方法。然后形成这个句子。(测试于2019年6月)
配置前必须先安装Python3。此处不介绍此安装过程。建议不要直接安装Python,而是在Anaconda上安装。这里的演示也是基于Windows10系统,在安装了Anaconda之后进行的。将Anaconda下载到:
建议您按照说明安装网络上大量存在的Python3.7version。
除此之外,还需要下一个下载。
manim:https://Github选择.com/3b1b/manim,clone or download,然后Download ZIP,解压到合适的位置(路径中不包含中文!)后,可以使用(这是manim引擎中包含的所有文件)miktex:https://miktex.org/download(这是windows平台下的Tex套件,TeX是一种合成语言,主要用于处理视频中包含的文字信息),ffmpeg:https://ffmpeg.zeranoe.com/builds/下载完后,将其置于适当的路径下(路径中不含中文!),解压缩后./将bin/目录添加到用户环境变量(见下图)(音视频流处理软件)dvisvgm:https://dvisvgm.de/Downloads/注意,64位用户选择64位安装包。下载后,请放在适当的路径下(路径不包含中文!),解压缩后./将dvisvgm/目录添加到用户环境变量(参见下图)中(这是一个可以将dvi转换为高质量svg的软件)
如何添加到用户环境变量
“我的计算机”图标-“属性”-右键单击左侧的“高级系统设置”。
选择环境变量-用户变量路径-编辑-新建。
然后,添加解压缩FFmpeg的bin文件夹路径和dvisvgm的dvisvgm文件夹路径,然后选择“确定”。然后进行环境测试,以确定每个从属环境是否正确部署(注意:根据个人安装的实际路径添加,在图中仅供参考)
Anaconda Prompt中的命令行配置和测试
具体来说,右键单击“Anaconda Prompt”→“其他”→“以管理员身份运行”。
这一步很重要,因为不作为管理员运行可能会导致权限不足,妨碍后期的每个包的安装。
在命令行中分别输入以下命令,重新开始运行。
python -versionlatex -versionxelatex -versionffmpeg --versiondvisvgm --version
如果有上述版本的提示,则表示已成功安装从属软件,否则,请检查安装或添加用户路径是否正确。
打开之前下载并解压缩的manim文件夹,添加空白文件夹“media”,新建名为“MEDIA_DIR.txt”的.txt文件。
在MEDIA_DIR.txt文件中,输入新创建的media文件夹的路径并保存。
返回到Anaconda Prompt,输入以下内容:。
cd lt;manim的根目录gt;
此命令的含义是跳转到manim的根目录(注意:根据个人安装的实际路径添加,在图中仅供参考)
接下来输入(如果您的手机看不到这里的所有代码,请将代码的地方左右滑动,或者在电脑上打开那篇文章):
python -m pip install -r requirements.txt
此安装过程中的常见问题是软件包“pycairo”安装异常。
解决方案是首先输入并执行。
conda install vs2015_runtime
然后分别安装并输入并运行名为pycairo的软件包。
conda install pycairo
现在基本的东西都安装好了。尝试运行测试命令。
python -m manim example_scenes.py SquareToCircle -pl
运行时可能会出现一种形式:ModuleNotFoundError:Nomodule named错误消息,这表示软件包仍然不足。请执行命令(注意:lt、pack namegt,更改为命令中不包含括号或引号的缺少包的名称):
pip install lt;pack namegt;
如果有一个readline软件包例外,并且显示了“ModuleNotFoundError:Nomodule named”“readline”消息,则必须输入以下内容:。
pip install pyreadline
安装缺少的软件包,然后输入并运行。
python -m manim example_scenes.py SquareToCircle -pl
如果软件包不足,请按照上述方法添加软件包,直到命令通过。
打开media文件夹时,将找到生成的视频,该视频表示正方形为圆形的动画演示。
同样,输入命令。
python -m manim example_scenes.py WarpSquare -pl
要获得映射到复平面的动画:
输入命令:
python -m manim example_scenes.py WriteStuff -pl
此过程将提示您安装软件包。为了加快编译的进度,您可以取消选中该复选框,安装所有默认需要的软件包。获得的是具有3b1b经典样式的文本动画。
输入命令:
python -m manim example_scenes.py UpdatersExample -pl
获得数据随图表位置而变化的动画。
你手是不是痒了。23333。
安装成功后,感谢“赞”的支持。如果部署有任何问题,请在评论区留言。
(注:本教程仅限Windows1064位系统)
3蓝色1棕色B站主页:
https://space.bilibili.com/88461692