8

こんにちは
、graphviz で方向を識別する方法でエッジに色を付けることができますか? たとえば、エッジのソース ノードに近い部分が青色で、ターゲット ノードに近づくにつれて徐々に赤に変化します。または、これを実行できる他のグラフ作成ツール (graphviz など) はありますか?

この点で何か助けていただければ幸いです。

4

2 に答える 2

10

さて、私はあなたの現在のドットファイルについて何も知らないので、私はいくつかの仮定をしなければなりません。最初に簡単なケースに対処するために、エッジの方向を区別することは、矢印(を指す)と矢印(からを指す)の仕事です。グラフタイプが有向グラフである場合にのみ、グラフはそれらをレンダリングしますこれは、ドットファイルの先頭に設定します。

digraph G {
    node[style=filled, color=cornflowerblue, fontcolor=white, fontsize=10, 
          fontname='Helvetica']
    edge[arrowhead=vee, arrowtail=inv, arrowsize=.7, color=maroon, fontsize=10,
          fontcolor=navy]

    a1 -> a2;
    a2 -> a4 [taillabel="TL     "];
    a2 -> a5 [headlabel="       HL"];
    a4 -> a6 [label="  ordinary edge label"]
}

すでに有向グラフを作成しているが、何らかの理由でエッジの方向を示す追加のインジケーターが必要な場合、私が考えることができる唯一の関連するエッジ属性は、ヘッドラベルテールラベルの属性です。これにより、エッジのどちらの端を指定できます。ラベルが配置されます。上記の小さなドットファイルは、このグラフをレンダリングします。

代替テキスト

于 2010-12-04T23:15:21.483 に答える