2012-11-05 9 views
29

私のアプリケーションでは、(同じグラフ上で)2つのリレーションシップを同時に表現する必要があります。Graphviz Dot、directed and undirected

ターゲット:

  • 理想的には、2人の関係が異なる色を有するエッジをもたらすべきです。
  • 対称関係については、私はダブルエッジを持たないことを望みます。

ドットでこれを行う方法はありますか?奇数だった

答えて

33
digraph { 

    A; B; C 

    subgraph Rel1 { 
     edge [dir=none, color=red] 
     A -> B -> C -> A 
    } 

    subgraph Rel2 { 
     edge [color=blue] 

     B -> C 
     C -> A 
    } 

} 

enter image description here

+2

。あなたはなぜそれを投稿した後、あなた自身の質問に文字通り答えたのですか? – Gian

+4

@Gian:ハァッか。私はちょうど "あなた自身の質問に答えて"チェックボックスをチェックしました(この機能はStackOverflowエンジンによって提供されています)。私がそれに尋ねるとき、私は間接的な答えを与えた関連する質問に気づいた。 – Dacav

+1

ああ、OK、その場合は、素晴らしい:) – Gian

関連する問題