三三文章网 - 科技知识大全是专业科技新媒体网站。网站著眼于新一代科技新闻的全面及时处理报导,让网民在外面第二时间交待全球新一代的科技资讯。内容涵括AI+、互联网、IT、创业投资、核定、区块链、智能硬件等领域

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