溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Python快樂學數學Github萬星神器Manim

發布時間:2021-04-27 13:42:32 來源:億速云 閱讀:188 作者:小新 欄目:開發技術

這篇文章主要介紹怎么使用Python快樂學數學Github萬星神器Manim,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

python的五大特點是什么

python的五大特點:1.簡單易學,開發程序時,專注的是解決問題,而不是搞明白語言本身。2.面向對象,與其他主要的語言如C++和Java相比, Python以一種非常強大又簡單的方式實現面向對象編程。3.可移植性,Python程序無需修改就可以在各種平臺上運行。4.解釋性,Python語言寫的程序不需要編譯成二進制代碼,可以直接從源代碼運行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。

怎么使用Python快樂學數學Github萬星神器Manim

           安裝Manim

     雖然manim已經支持Python3.7的,不過安裝起來還是比較麻煩,我在ubantu18.04上直接使用安裝的過程如下:

    1.首先嘗試直接使用pip install manimlib命令安裝,但是會有以下報錯

Cannot uninstall 'pycairo'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

  2.pip安裝失敗后使用git命令安裝

sudo apt install sox ffmpeg libcairo2 libcairo2-dev
sudo apt install texlive-full
git clone https://github.com/3b1b/manim
cd manim
pip install -r requirement.txt

這里還是會報錯,使用gedit requirement.txt將pycairo兩行去掉,再執行pip install -r requirement.txt命令。

3.單獨安裝pycairo

使用以下命令強制升級就可以了。

sudo pip install pycairo --upgrade --ignore-installed pycairo

4.安裝manim

確保在manim的目錄下執行

python setup.py install

 即可完成安裝了。

        windows下安裝manim實在太痛苦了,得把c的編譯環境,git for windows等等通通裝一遍,不建議嘗試,如果執意不想放棄windows請考慮在ubantu虛擬機裝manim

     體驗Manim

       1.運行例程

       使用以下命令就可以看到本文開頭的動畫了

python extract_scene.py example_scenes.py SquareToCircle -pl

     2.manim例程概述 

     打開manim目錄下的example_scenes.py找到“class SquareToCircle”一段,這也就是我們剛剛生成動圖的代碼具體如下:

class SquareToCircle(Scene):
  def construct(self):
    circle = Circle()#定義圓
    square = Square()#定義方形
    square.flip(RIGHT)#放置正確位置
    square.rotate(-3 * TAU / 8)#逆時針旋轉3/8pi
    circle.set_fill(PINK, opacity=0.5)#背景定為粉色,不透明度0.5

    self.play(ShowCreation(square))#顯示方形
    self.play(Transform(square, circle))#由方變圓
    self.play(FadeOut(square))#圓形淡出

        其中第1、2行circle = Circle()和 square = Square()其實就是定義圓形和正方形兩個物體,后面使用在第3行調用flip()函數將正方形放到正確的位置上。然后調用第4行調用rotate()函數,在逆時針方向旋轉3/8pi的角度。第5行調用set_fill()將圓形的填充顏色設置為粉紅色,不透明度設置為0.5,具體也可以參考我上面的注釋。以上這些參數都可以自行修改設置,改好之后再調用

python extract_scene.py example_scenes.py SquareToCircle -pl

 就能重新生成好新的圖像。 當然這只是manim的最簡單入門的用法,也可以定義許多其它的方法,比如這個

怎么使用Python快樂學數學Github萬星神器Manim

     不可否認manim的確是數學展示動畫制作的神器,建議當爸爸的程序員們趕快學起來吧,培養孩子對幾何的興趣效果還不錯。

以上是“怎么使用Python快樂學數學Github萬星神器Manim”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女