最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python快樂學數學Github萬星神器Manim簡介

 更新時間:2019年08月07日 10:11:19   作者:beyondma  
這篇文章主要介紹了使用Python快樂學數學Github萬星神器Manim簡介,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

高考在即,筆者想為孩子以后能夠快樂學習數學、學習編程找到一個比較合適的項目,經過一番比較發(fā)現(xiàn)github上的萬星項目manim(https://github.com/3b1b/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兩行去掉,再執(zhí)行pip install -r requirement.txt命令。

3.單獨安裝pycairo

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

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

4.安裝manim

確保在manim的目錄下執(zhí)行

python setup.py install

 即可完成安裝了。

        windows下安裝manim實在太痛苦了,得把c的編譯環(huán)境,git for windows等等通通裝一遍,不建議嘗試,如果執(zhí)意不想放棄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的最簡單入門的用法,也可以定義許多其它的方法,比如這個

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

總結

以上所述是小編給大家介紹的使用Python快樂學數學Github萬星神器Manim簡介,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • Python3中的re.findall()方法及re.compile()

    Python3中的re.findall()方法及re.compile()

    這篇文章主要介紹了Python3中的re.findall()方法及re.compile(),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • opencv調整圖像亮度對比度的示例代碼

    opencv調整圖像亮度對比度的示例代碼

    本文通過實例代碼給大家介紹了opencv調整圖像亮度對比度,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • python字符串替換的2種方法

    python字符串替換的2種方法

    python 字符串替換 是python 操作字符串的時候經常會碰到的問題,這里簡單介紹下字符串替換方法
    2014-11-11
  • python系列 文件操作的代碼

    python系列 文件操作的代碼

    這篇文章主要介紹了python系列 文件操作的代碼,主要是使用了python的open、read、write是些打開、讀取、寫入,導入numpy主要是用到數組操作,需要的朋友可以參考下
    2019-10-10
  • Python中的Pandas庫操作小結

    Python中的Pandas庫操作小結

    Pandas 是一個用于數據分析的 Python 第三方庫,能夠處理和分析不同格式的數據,Pandas 提供了兩種數據結構,分別為 Series 和 DataFrame,靈活而方便地進行數據分析和操作,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2023-06-06
  • python入門基礎之用戶輸入與模塊初認識

    python入門基礎之用戶輸入與模塊初認識

    Python的強大之處在于他有非常豐富和強大的標準庫和第三方庫,幾乎你想實現(xiàn)的任何功能都有相應的Python庫支持。下面通過本文給大家介紹python入門基礎之用戶輸入與模塊初認識,一起看看吧
    2016-11-11
  • Pandas 透視表和交叉表的實現(xiàn)示例

    Pandas 透視表和交叉表的實現(xiàn)示例

    本文主要介紹了Pandas 透視表和交叉表的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07
  • Python 自動安裝 Rising 殺毒軟件

    Python 自動安裝 Rising 殺毒軟件

    平日里經常需要重新安裝殺毒軟件,我使用的是 Rising 該軟件可以將升級后的新版本,壓縮成一個安裝包,當升級失敗造成硬盤中的 Rising
    2009-04-04
  • Python 使用 consul 做服務發(fā)現(xiàn)示例詳解

    Python 使用 consul 做服務發(fā)現(xiàn)示例詳解

    這篇文章主要介紹了Python 使用 consul 做服務發(fā)現(xiàn)示例詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 解讀dataframe中有關inf的處理技巧

    解讀dataframe中有關inf的處理技巧

    這篇文章主要介紹了解讀dataframe中有關inf的處理技巧,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評論

芒康县| 嵩明县| 黔南| 高雄县| 德保县| 延庆县| 淮阳县| 蓬莱市| 阳山县| 甘德县| 阳曲县| 宁波市| 康乐县| 手游| 桐乡市| 乐昌市| 岑溪市| 香格里拉县| 茌平县| 林芝县| 兴宁市| 林周县| 得荣县| 瓮安县| 洪江市| 西平县| 兴国县| 玉屏| 吴忠市| 玉山县| 宿迁市| 元朗区| 冕宁县| 祁门县| 北川| 水富县| 友谊县| 八宿县| 河津市| 沅江市| 靖安县|