2016-08-25 4 views
1

私はこの有向グラフ上のgraphvizの実行した場合:graphvizがラベルの上にエッジを描かないようにするにはどうすればよいですか?

digraph G { 
    subgraph cluster_0 { 
     style=filled; 
     color=lightgrey; 
     node [style=filled,color=white]; 
     a0; a1; a2; a3; 
     label = "sources"; 
    } 

    subgraph cluster_1 { 
     style=filled; 
     color=lightgrey; 
     node [style=filled,color=white]; 
     b0; b1; b2; b3; 
     label = "intermediaries"; 
    } 
     a0 -> b0; a1 -> b0; 
     a0 -> b1; a1 -> b1; 
     a2 -> b2; b0 -> b2; 
     b1 -> b2; a3 -> b3; 
     b0 -> b3; b1 -> b3; 
} 

を私は "仲介者" のラベルを交差する多くのエッジを持つ

enter image description here

を取得します。グラフノードを避ける方法と同様に、ラベルを避けるためにグラフビズを取得するにはどうすればよいですか?回避策として

答えて

2

digraph G { 
    subgraph cluster_0 { 
     style=filled; 
     color=lightgrey; 
     node [style=filled,color=white]; 
     a0; a1; a2; a3; 
     label = "sources"; 
    } 

    subgraph cluster_1 { 
     style=filled; 
     color=lightgrey; 
     node [style=filled,color=white]; 
     nodelabel [label="intermediaries"; style=filled; color=lightgrey] 
     nodelabel -> b1 [style=invis]; 
     nodelabel -> b0 [style=invis]; 
     b0; b1; b2; b3; 
    } 
     a0 -> b0; a1 -> b0; 
     a0 -> b1; a1 -> b1; 
     a2 -> b2; b0 -> b2; 
     b1 -> b2; a3 -> b3; 
     b0 -> b3; b1 -> b3; 
} 

農産物:回避策は、それは余分なレベルを導入しながらも、だと私は実際にはなかった、そのレベルにラベルを置く

output

+1

やってみたいです。それでも、努力のために+1。 – einpoklum