一个由社区维护的 Python 库,用于创建数学动画。

示例

class ContinuousMotion(Scene):
    def construct(self):
        func = lambda pos: np.sin(pos[0] / 2) * UR + np.cos(pos[1] / 2) * LEFT
        stream_lines = StreamLines(func, stroke_width=2, max_anchors_per_line=30)
        self.add(stream_lines)
        stream_lines.start_animation(warm_up=False, flow_speed=1.5)
        self.wait(stream_lines.virtual_time / stream_lines.flow_speed)

免费和开源

Manim 是一个免费的开源项目,最初由 Grant Sanderson 编写。它现在由 Manim 社区维护,并根据 MIT 许可证宽松发布。

贡献 Manim

我们的赞助商

我们感谢以下组织提供的支持