manim是基于python語言開發的開源框架,是由 3blue1brown 開發的,
本來是他們自己用來制作數學視頻用的,因為其友好的API和漂亮的UI效果,在開源之后,立刻流行起來,
原先開源的地址是:
后來托管給了社區,現在安裝最新的版本請從這里下載:
改版之后,命令列更加清晰,簡單,

支持的系統平臺
manim對系統沒有要求,可以在:
- Windows 系統上安裝:
- macOS上安裝:
- Linux上安裝:
也可以docker方式安裝:
不過,如果是用來開發的話,還是建議在本地的 python環境中安裝,
python 安裝
manim是基于 python的,所以第一步是安裝和配置 python 環境,
關于python環境的安裝,這個系列中已經介紹過:
配置好python環境之后,通過 pip安裝 manim package即可,
pip install manim
重要依賴
除了安裝 manim之外,還有兩個重要的依賴也需要安裝,
安裝這兩個依賴之后,才能順暢的開發各類數學影片,
1. ffmpeg
通過 ffmpeg可以將影片匯出成常用的視頻格式(比如 mp4),便于傳播,其他人不用配置manim的環境,用各類視頻播放器或者直接用瀏覽器就能直接觀看了,
是跨平臺的,根據自己的系統,下載對應的安裝包安裝即可,
我是在windows上安裝的,安裝之后打開命令列驗證是否安裝成功:
ffmpeg.exe -h

如果輸入命令之后你也有類似上面這樣的輸出,那么說明 ffmpeg安裝成功了,
2. Latex
其次是 latex,這個依賴不是必須的,如果你的影片中有數學公式要顯示的話,才需要安裝這個包,
latex有很多發行版,我安裝的是:
這個也是跨平臺,選擇對應系統的版本即可,
安裝之后,在選單中打開MiKTeX Console

選擇切換到管理員模式

后續使用 manim進行開發的時候,如果有提示缺失某些宏包的時候,可以從下面圖示的位置來安裝,

一般情況下,都會自動安裝,很少需要手動安裝,
有可能會彈出類似下面的提示視窗,選擇安裝即可,

驗證安裝
以上都配置好之后,可以用下面的代碼來驗證是否安裝成功,
# -*- coding: utf-8 -*-
from manim import *
class TransformExample(Scene):
def construct(self):
banner = ManimBanner()
banner.shift(UP * 0.5)
self.play(banner.create(), run_time=1)
self.play(banner.animate.scale(0.3), run_time=0.5)
self.play(banner.expand(), run_time=1)
t = Text("測驗中文能否顯示").next_to(banner, DOWN * 2)
tex = VGroup(
Text("測驗數學公式:", font_size=30),
Tex(r"$\sum_{n=1}^\infty \frac{1}{n^2} = \frac{\pi^2}{6}$"),
)
tex.arrange(RIGHT, buff=SMALL_BUFF)
tex.next_to(t, DOWN)
self.play(Write(t), run_time=1)
self.play(Write(tex), run_time=1)
self.wait()
運行代碼的命令:
# 上面的代碼檔案名稱:sample.py
manim -p .\sample.py
環境安裝成功的話,運行效果如下:

本文關聯的微信視頻號短視頻:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/548508.html
標籤:Python
下一篇:Python中21道個程式小練習
