2016-05-31 53 views
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。我對編程也很陌生,但在數學方面非常熟練(如果這有所作爲)。

回答

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/

+1

'pydot'能夠直接導出圖像。 –