【manim学习笔记】Manim安装中需要注意的点

写在前面

emm我只是平平无奇的大学牲。在我学习Manim的过程中,发现CSDN很少有人讲Manim的内容,没有前人的经验,自己学起来举步维艰…因此写下这个【manim学习笔记】系列博客,希望能帮助各位想做数学动画的同志们免受折磨。

这个manim光是安装就耗了我4天的时间,不知道是不是我电脑的问题,怎么都装不好。代码跑得起来,但是图形都是坏的。在接下来的学习中还会遇到各种各样的问题,想到这些问题在未来还会折磨其他人,我就把它们都记录下来了。有其它问题或思路的同学也欢迎在评论区提问或补充,我会持续补充更新。大家一起共创千秋伟业↖(≧▽≦) ↗

Manim的安装

点击链接直接跳转到官方的安装教程,按上面说的来就好了
Manim社区版英文文档 务必按英文文档安装!
Manim 3b1b版中文文档 中文文档只是补充一下
关于manim其实有两个版本,一个是社区版,一个是3b1b版,3b1b版顾名思义就是3blue1brown的小哥自己改造自己使用的版本,上面的中文文档就是从3b1b版的英文文档翻译过来的。3b1b版的bug有点多,我个人是用windows系统,之前参照3b1b版的中文文档进行安装,安装完运行起来图形都是烂的。折腾了4天,后来是用社区版英文文档中的Chocolatey方法安装成功的,这个方法最简单直接,直接下载下来就能用了,推荐大家使用这个方法。

后面的学习中我也会继续使用manim社区版(3b1b版已经把我整崩溃了),并根据Manim社区版英文文档进行讲解。3b1b版虽然跟社区版差不多,但是在细节上还是有所不同,比如调用文件时
3b1b版里是这样:manimgl start.py SquareToCircle
社区版里是这样:manim -pql start.py SquareToCircle
(如果不加-pql,依然会生成动画,只不过生成动画后不会立马打开给你看看动画长什么样)
(此时是2022年6月20号)

可能有人不会用Chocolatey,这个在CSDN上搜搜就有了,不多讲

关于文件的调用

从官方示例中其实已经看得出来
manim start.py SquareToCircle
manim指示了文件的运行环境
SquareToCircle指示了你调用的类
start.py指示了文件的路径,这里使用的是相对路径,相对于“你的控制台现在所在的位置”,如下图,此时我控制台所在的位置就是D:\Hello_World\Manim
在这里插入图片描述
在这里插入图片描述
比如,我在D:\Hello_World\Manim这个文件夹下创建了一个入门.py,里面写了这样几行代码:

from manim import *
class SquareToCircle(Scene):
    def construct(self):
        circle = Circle()  # create a circle
        circle.set_fill(PINK, opacity=0.5)  # set color and transparency

        square = Square()  # create a square
        square.rotate(PI / 4)  # rotate a certain amount
        square.set_fill(BLUE,opacity=0.5)

        rectangle= Rectangle(YELLOW,5,6)
        self.add(rectangle)

那么如果我要调用这个py来生成画面,就要:
win+R 后 输入cmd 打开命令控制台
在命令行中输入cd D:\Hello_World\Manim 跳转到该文件夹
      (其实还需要一步:在命令行中输入d: 从C盘跳转到D盘,大小写无所谓)
在命令行中输入manim -pql 入门.py SquareToCircle 调用文件,完毕

还有另一种操作,不使用相对路径,而是使用绝对路径:
win+R 后 输入cmd 打开命令控制台
在命令行中输入manim -pql D:\Hello_World\Manim\入门.py SquareToCircle 调用文件,完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白草遥遥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值