2012-04-02 232 views
0

我正在使用Graphviz作爲網絡分析程序的可視化軟件。我的程序輸出爲包含節點之間邊緣連接的文本文件,但Graphviz的輸入爲.dot格式。所以任何人都可以告訴我如何將.txt轉換爲.dot文件,或者是否有可以將它轉換爲.dot格式的軟件? P.S.我的ouptut文件包含近8000個節點並在Windows平臺上工作。如何自動將文本文件轉換爲Graphviz DOT文件?

+0

你的問題不清楚:你的文本文件是什麼樣的?你能張貼摘錄嗎? '.dot'文件只是一個具有不同擴展名的文本文件。 – marapet 2012-04-02 19:17:07

+0

OP已經在關閉的重複帖子中提供了一些信息。 http://stackoverflow.com/q/9981705/181638似乎他的文本格式是*矩陣或邊緣格式*。儘管如此,仍然模棱兩可。正如marapet所要求的那樣,摘錄會使這個問題變得容易解決。 – 2012-08-25 14:04:16

回答

0

至於我可以告訴點文件格式是由 http://www.graphviz.org/doc/info/lang.html

定義的語法和這裏是它在使用中的例子 http://www.graphviz.org/content/cluster

+0

爲了詳細說明RStrad的說法,.dot格式只是文本。您聲明節點和邊緣以及任何其他格式信息,Graphviz會將其變成圖形。您可能甚至不需要將您的文本文件命名爲.dot,儘管它可能會使後面更容易找到/處理。 – 2012-04-02 19:28:52

1

你要麼需要

  1. 修改正在生成所述純文本輸出的程序,以生成DOT輸出(也是純文本,但符合特定語法)
  2. 創建一個解析純文本文件輸出並將其轉換爲DOT格式的腳本。

如果您發佈輸出文件的片段,我們可以提供更多幫助。這可能是2或3行shell,awk或python腳本。