graphviz折叠平行路径

graphviz折叠平行路径,graphviz,Graphviz,是否可以像图中所示那样折叠多条路径?如果有的话,对如何实现这一目标有何建议 我已经习惯了杂草。 注释掉不需要的节点和边,并使用shape=point添加3个节点。您还可以在新节点之间创建不可见边,但我没有这样做。 这: 生成以下内容: 我不太清楚你在问什么。是如何让B1->A和B2->A在同一个地方终止的?还是我又在杂草丛中?我现在看不清我在问什么。因此,我将尝试重新措辞:如何创建3个点?假设我有一个像图中一样的图,但是从B1到B99的所有节点都被画出来了,我如何把这个图变成像图中那样的图,B4

是否可以像图中所示那样折叠多条路径?如果有的话,对如何实现这一目标有何建议


我已经习惯了杂草。
注释掉不需要的节点和边,并使用shape=point添加3个节点。您还可以在新节点之间创建不可见边,但我没有这样做。 这:

生成以下内容:

我不太清楚你在问什么。是如何让B1->A和B2->A在同一个地方终止的?还是我又在杂草丛中?我现在看不清我在问什么。因此,我将尝试重新措辞:如何创建3个点?假设我有一个像图中一样的图,但是从B1到B99的所有节点都被画出来了,我如何把这个图变成像图中那样的图,B4到B98没有显示,而是被3个点代替了。
digraph ellipsis {
 rankdir=RL
 nodesep=.1
 node [shape=circle]
 {
   rank=same
   B1
   B2 
   B3 
   /* comment out unwanted nodes
   B4
   B5
   ...
   */
   e4  [shape=point]
   e5  [shape=point]
   e6  [shape=point]
   B99
   edge [style=invis]
   B1 ->  B2 ->  B3  -> e4 ->  e5 -> e6 ->  B99
 }
 C -> B1
 C -> B2 
 C -> B3 
 /* comment out unwanted edges
 C -> B4
 */
 C -> B99

 B1  -> A
 B2  -> A
 B3  -> A
 /* comment out more unwanted edges
 B4 -> A
 */
 B99 -> A
}