知行编程网知行编程网  2022-04-29 01:00 知行编程网 隐藏边栏 |   抢沙发  29 
文章评分 0 次,平均分 0.0





















































































点击上方“菜鸟学Python”,关注

文末干货立马到手

太赞了!B站上爆红的数学视频,居然是用基于Python的这个开源项目做的
来源:开源最前线(ID:OpenSourceTop)  整编:猿妹


相信大家都听过3Blue1Brown,这是一个由斯坦福大学的数学系学生Grant Sanderson创建的频道,早期是在YouTube,现在B站上也有,粉丝量已经达到85.7万,共发布稿件88个。

太赞了!B站上爆红的数学视频,居然是用基于Python的这个开源项目做的

3Blue1Brown深入浅出、直观明了地分享数学之美,以独特的视觉角度解说高等数学,内容包括线性代数、微积分、神经网络、黎曼猜想、傅里叶变换以及四元数等等。

其实除了3Blue1Brown,在B站上很多Up主也会将一些数学问题采用可视化形式演变出来,比如用数学方式比心,可视化的元素周期表,贝赛尔曲线可视化:

太赞了!B站上爆红的数学视频,居然是用基于Python的这个开源项目做的
三体运动模拟

太赞了!B站上爆红的数学视频,居然是用基于Python的这个开源项目做的
几何级数可视化

太赞了!B站上爆红的数学视频,居然是用基于Python的这个开源项目做的
可视化元素周期表

太赞了!B站上爆红的数学视频,居然是用基于Python的这个开源项目做的
二维曲线绘制

其实这些可视化视频大多都是通过manim制作的,manim是一个基于Python的数学动画制作擎,也是由3Blue1Brown创建的。

太赞了!B站上爆红的数学视频,居然是用基于Python的这个开源项目做的

目前已经在Github上标星19.5K,Fork累计2.4K(Github地址:https://github.com/3b1b/manim

Manim在Python 3.7上运行。因此,如果你也想制作出如此好看的视频动画,你可以先通过pip从PyPI安装Python 3.7

<section style="padding: 0.5em;font-size: 12px;color: rgb(169, 183, 198);line-height: 18px;border-radius: 0px;background: rgb(40, 43, 46);display: block;font-family: Consolas, Inconsolata, Courier, monospace;overflow: auto;letter-spacing: 0px;margin-left: 8px;margin-right: 8px;overflow-wrap: normal !important;word-break: normal !important;"><span style="font-size: 16px;"><span style="color: rgb(238, 220, 112);line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;">pip3</span> install manimlib<br style="font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;"  /></span></section>

除此之外,你还要安装以下几个选项:
  • 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节课了:

太赞了!B站上爆红的数学视频,居然是用基于Python的这个开源项目做的

最主要的是这些课程都带有中文字幕哦,感兴趣的伙伴们不要错过了(视频地址:https://www.bilibili.com/video/BV1W4411Z7Zt



最后推荐一下我们菜鸟学Python在B站的学习资料,菜鸟学Python在B站的官方名字为 “菜鸟玩Python”。目前已经录制了6个视频,累计有1.2万阅读。


  • 用Python做一个弹球游戏

  • 10行Python代码实现美图秀秀

  • 用Python做一个元宵节灯谜

  • 我用Python集齐五福

  • 50行代码,用Python批量做海量小姐姐的素描图

  • 用Python做一个缩放自如的圣诞老人

太赞了!B站上爆红的数学视频,居然是用基于Python的这个开源项目做的


点击阅读原文,直达菜鸟玩Python B站

本篇文章来源于: 菜鸟学Python

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享