1、概述
在数学系统中图是一个完整的学科,也包含图论这样经典的理论研究。使用动画系统演示图的相关操作,可以让抽象的问题具体化,抽象的问题简单化。
2、构建图
%%manim -ql -v WARNING -i MovingVertices
class MovingVertices(Scene):
def construct(self):
vertices = [1, 2, 3, 4]
edges = [(1, 2), (2, 3), (3, 4), (1, 3), (1, 4)]
g = Graph(vertices, edges)
self.play(Create(g))
self.wait()
self.play(g[1].animate.move_to([1, 1, 0]),
g[2].animate.move_to([-1, 1, 0]),
g[3].animate.move_to([1, -1, 0]),
g[4].animate.move_to([-1, -1, 0]))
self.wait()
3、 图节点自动分布
%%manim -ql -v WARNING -i GraphAutoPosition
class GraphAutoPosition(Scene):
def construct(s