Vertigo:一些非常简单的图形工具

Vertigo是一个小的类和函数集合,用于构建和处理带有标记边的图。这很有用,因为字典只是带有标记边的图,而Python中的对象只是字典,因此这实际上适用于几乎所有对象。按照惯例,如果您需要使用vertigo的许多不同功能并且不想将它们全部导入您的命名空间,您应该将模块重命名为vg

import vertigo as vg

图表一个GraphNode的核心是两件事的组合:一个值,它是任何python对象,一组边,它们是指向其他节点的唯一字符串名称。

您将使用的许多图将是PlainGraphNode,这是上述最简单的实现——每个简单地存储其值并具有其边的内部字典。 PlainGraphNode可以很容易地直接构建:

g1 = vg.PlainG