相关疑难解决方法(0)

graphviz:圆形布局,同时保留节点顺序


我想在graphviz中使用圆形布局绘制128个节点(标记为1到128)的图形.Circo这样做,但我希望节点按照标签号的顺序放置,而不是由circo创建的顺序(基于它们之间的边缘).此外,可能存在没有传入或传出边缘的节点,但仍然必须按循环顺序放置.

我试过摆弄边缘重量,但它并没有影响任何东西.我可以使用相邻节点之间的不可见边缘(例如1-> 2,2→3,...,128-> 1)使无边节点出现在圆环中.但订单仍然缺乏.

有没有办法实现这个目标?我真的很感激这方面的任何帮助.这是我的代码:

digraph{ 
size="8,6" 
layout=circo 
node [shape=square,fontsize=300,penwidth=2] 
1->2 [style=invis] 
2->3 [style=invis] 
3->4 [style=invis] 
4->5 [style=invis] 
5->6 [style=invis] 
6->7 [style=invis] 
7->8 [style=invis] 
8->9 [style=invis] 
9->10 [style=invis] 
10->11 [style=invis] 
11->12 [style=invis] 
12->13 [style=invis] 
13->14 [style=invis] 
14->15 [style=invis] 
15->16 [style=invis] 
16->17 [style=invis] 
17->18 [style=invis] 
18->19 [style=invis] 
19->20 [style=invis] 
20->21 [style=invis] 
21->22 [style=invis] 
22->23 [style=invis] 
23->24 [style=invis] 
24->25 [style=invis] 
25->26 [style=invis] 
26->27 [style=invis] 
27->28 [style=invis] 
28->29 [style=invis] 
29->30 [style=invis] 
30->31 [style=invis] 
31->32 [style=invis] 
32->33 [style=invis] 
33->34 [style=invis] 
34->35 [style=invis] 
35->36 …
Run Code Online (Sandbox Code Playgroud)

layout graph graphviz

10
推荐指数
1
解决办法
7935
查看次数

标签 统计

graph ×1

graphviz ×1

layout ×1