我需要将graphviz点文件转换为networkx,以便分析该图。我将在代码部分中包含graphviz点文件。
我已经检查了StackOverflow中的所有问题,但是没有一个问题可以回答这个特定问题。
我见过pydot,但是它不能全面转换我的图形,即节点名,边属性,颜色等所有信息。
strict digraph G {
subgraph Rel1 {
edge [ color=red]
1 [label="state"];
2 [label="=="];
3 [label="0"];
1 -> 2;
3 -> 2;
"RST" -> "If[0]"
2 -> "If[1]" [color=blue]
13 [label="count"];
14 [label="<="];
15 [label="0"];
14 -> 13 ;
15 -> 14 ;
16 [label="state"];
17 [label="<="];
18 [label="8'00000000"];
17 -> 16 ;
18 -> 17 ;
14 -> 17 [color=blue];
17 -> end0 [color=blue] ;
}
subgraph Rel2 {
edge [color=blue]
"If[0]" -> "14" [label = Y];
"If[0]" -> "If[1]" [label = N];
}
}
使用pydot时,它缺少了边缘方向和节点名称,这是我承受不了的……可能是我错过了某些东西。