官方文档中只说明了使用命令行的方式执行Manim程序, 这就需要我们对代码的执行过程有个清晰的思路. 一旦代码变得复杂, 就对我们的脑容量有了更高的要求😵, 不过好消息是, 我找到了调试代码的方法😎.
示例代码如下:
from manim import *
class CreateCircle(Scene):
def construct(self):
circle = Circle() # 创建一个圆
circle.set_fill(PINK, opacity=0.5) # 设置颜色和透明度
self.play(Create(circle)) # 在画布上播放创建圆的动画
scene = CreateCircle()
scene.render()
只需要调用Scene对象的render()方法即可. 然后在想要的地方打断点就可以调试代码了.
想要像命令行一样使用参数, 可以使用配置类或配置文件的方式. 具体配置可以参考我之前发过的"Manim配置"文章.
最后说点题外话, Manim并不像PPT一样有可视化的界面, 它需要我们有一些编程基础, 最基本的Python语法是必须的. AI可以辅助创作, 但自己也需要有看懂代码的能力, 只有自己对Manim了解的越多, 才能根据具体情况向AI提出更精准的问题.
想要学习Manim的同学可以关注我的公众号: 算法铁金库. 我已经整理了一套教程供大家参考.