B站上爆紅的數學視頻,居然都是用這個開源項目做的

開源最前線(ID:OpenSourceTop) 猿妹綜合整理


相信大家都聽過3Blue1Brown,這是一個由斯坦福大學的數學系學生Grant Sanderson創建的頻道,早期是在YouTube,現在B站上也有,粉絲量已經達到85.7萬,共發佈稿件88個。


B站上爆紅的數學視頻,居然都是用這個開源項目做的


3Blue1Brown深入淺出、直觀明瞭地分享數學之美,以獨特的視覺角度解說高等數學,內容包括線性代數、微積分、神經網絡、黎曼猜想、傅里葉變換以及四元數等等。


其實除了3Blue1Brown,在B站上很多Up主也會將一些數學問題採用可視化形式演變出來,比如用數學方式比心,可視化的元素週期表,貝賽爾曲線可視化:


B站上爆紅的數學視頻,居然都是用這個開源項目做的

三體運動模擬


B站上爆紅的數學視頻,居然都是用這個開源項目做的

幾何級數可視化


B站上爆紅的數學視頻,居然都是用這個開源項目做的

可視化元素週期表


B站上爆紅的數學視頻,居然都是用這個開源項目做的

二維曲線繪製


其實這些可視化視頻大多都是通過manim製作的,manim是一個基於Python的數學動畫製作擎,也是由3Blue1Brown創建的。


B站上爆紅的數學視頻,居然都是用這個開源項目做的


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


Manim在Python 3.7上運行。因此,如果你也想製作出如此好看的視頻動畫,你可以先通過pip從PyPI安裝Python 3.7


<code>pip3 install manimlib/<code>


除此之外,你還要安裝以下幾個選項:

  • 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站上爆紅的數學視頻,居然都是用這個開源項目做的


最主要的是這些課程都帶有中文字幕哦,感興趣的夥伴們不要錯過了(視頻地址:https://www.bilibili.com/video/BV1W4411Z7Zt


分享到:


相關文章: