【问题标题】:How can I create a dependency graph from a text file?如何从文本文件创建依赖关系图?
【发布时间】:2016-09-30 03:44:16
【问题描述】:

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

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。我对编程也很陌生,但在数学方面非常熟练(如果这有影响的话)。

【问题讨论】:

    标签: python-2.7 text-files directed-graph dependency-graph


    【解决方案1】:

    一种简单的方法是将您的输入文本文件格式转换为 Graphviz“点”文件格式。这是一个使用 Python 编写点文件但没有外部库的示例:How can python write a dot file for GraphViz asking for some edges to be colored red?

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

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

    【讨论】:

    • pydot 可以直接导出图片。
    猜你喜欢
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    相关资源
    最近更新 更多