本文共 1415 字,大约阅读时间需要 4 分钟。
公众号关注 “GitHubDaily”
设为 “星标”,每天带你逛 GitHub!
来源:开源最前线(ID:OpenSourceTop)
整编:猿妹
相信大家都听过 3Blue1Brown,这是一个由斯坦福大学的数学系学生 Grant Sanderson 创建的频道,早期是在 YouTube,现在 B 站上也有,粉丝量已经达到 85.7 万,共发布稿件 88 个。
3Blue1Brown 深入浅出、直观明了地分享数学之美,以独特的视觉角度解说高等数学,内容包括线性代数、微积分、神经网络、黎曼猜想、傅里叶变换以及四元数等等。
其实除了 3Blue1Brown,在 B 站上很多 Up 主也会将一些数学问题采用可视化形式演变出来,比如用数学方式比心,可视化的元素周期表,贝赛尔曲线可视化:
三体运动模拟
几何级数可视化
可视化元素周期表
二维曲线绘制
其实这些可视化视频大多都是通过 manim 制作的,manim 是一个基于 Python 的数学动画制作擎,也是由 3Blue1Brown 创建的。
GitHub:https://github.com/3b1b/manim
Manim 在 Python 3.7 上运行。因此,如果你也想制作出如此好看的视频动画,你可以先通过 pip 从 PyPI 安装 Python 3.7。
pip3 install manimlib
除此之外,你还要安装以下几个选项:
manim
选择 clone or download,然后 Download ZIP,解压后到一个合适的位置(路径中不要包含中文!),即可使用(此为 manim 引擎所包含的全部文件)。
安装地址:https://github.com/3b1b/manim
LaTeX(推荐 MiKTeK)
这是一种排版语言,主要用于处理视频中包含的文字信息。
安装地址:https://miktex.org/download
ffmpeg
这是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。
安装地址:https://ffmpeg.zeranoe.com/builds/
SoX(即 Sound eXchange)
这是一个跨平台(Windows,Linux,MacOS 等)的命令行实用程序,可以将各种格式的音频文件转换为需要的其他格式。
下载地址:http://sox.sourceforge.net/
Cairo
这是一个 2D 图形库,支持多种输出设备。
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo
但是这里离你可以上手使用 Manim 还很远,如果你想知道 3Blue1Brown 大佬的数学视频是如何制作出来,推荐你一个教程,这套教程是由 3Blue1Brown 推出的 Manim 教程合集,感兴趣的可以看看,目前已经有 30 节课了:
最主要的是这些课程都带有中文字幕哦,感兴趣的伙伴们不要错过了。
视频地址:https://www.bilibili.com/video/BV1W4411Z7Zt
---另外,由 GitHubDaily 原班人马打造的公众号:GitCube,现已正式上线!接下来我们将会在该公众号上,为大家分享优质的计算机学习资源与开发者工具,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!
转载地址:http://jfvii.baihongyu.com/