0

假设我有一个包含以下数据的文本文件:

Form1 | L3 | depends on L4 and L5
Form1 | L4 | no dependence 
Form1 | L5 | depends on L6
Form1 | L7 | no dependence

我想做的是输出一个有向图(其中方向的意思是“取决于”)。在此示例中,我们将有一个包含 2 个组件的图,一个是标记为“L7”的单个顶点,另一个是串联连接的 4 个顶点(4 路径),箭头指向明显的方向。

我在 Mac 上使用 Python 2.7。我对编程也很陌生,但在数学方面非常熟练(如果这有所作为的话)。

4

1 回答 1

1

一种简单的方法是将输入文本文件格式转换为 Graphviz“点”文件格式。这是一个使用 Python 编写点文件但没有外部库的示例:python 如何为 GraphViz 编写点文件,要求将某些边缘涂成红色?

您可以使用 PyDot 来做同样的事情:https ://github.com/erocarrera/pydot

一旦你有了一个“点”文件,你可以使用 Graphviz(一个单独的程序)把它变成一个实际的图像:http: //www.graphviz.org/

于 2016-06-01T01:41:21.190 回答