2017-05-12 11 views
0

我试图用GraphViz绘制网络图形(SFDP),但我不能找出如何设置节点之间的disatance,如何参数节点之间的disatance SFDP GraphViz的

例如:

Node source Node target Distance 
------------------------------------ 
Node1  Node2   4 
Node1  Node3   2 
Node1  Node4   9 

我试图用labeldistancelensep,但这并没有解决我的问题。

这里是我的代码:

digraph G { 
graph [bgcolor=grey96]; 
node [color= firebrick4, style=filled, fillcolor=rosybrown fontcolor=white]; 
"Node1"->"Node2"[labeldistance=1,color= green , sep="2",len=10]; 
"Node1"->"Node3"[labeldistance=2,color= palevioletred4, sep=9,len=1]; 
"Node1"->"Node4"[labeldistance=4,color= palevioletred4, sep=3,len=2]; 
} 

回答

1

对不起,SFDP不支持可变边长。 (sfdp是一个多级求解器,当合并不同长度的边时,不清楚,组合边的长度应该是多少?)实际上,最近在可变边长的可扩展布局方面做了一些很好的工作,但它没有没有被纳入Graphviz。

+1

Graphviz neato不支持边长(例如a - b [len = 2]),因为它解决了所有节点对之间的全距离模型。 –

+0

Thnkas @north在graphviz,这个信息对我很有帮助 – Yacino