40

dot次の言語コードを検討してください。

digraph graphname {
    subgraph clusterA {
        node [shape=plaintext,style=filled];
        1 -> 2 [arrowhead=normal,arrowtail=dot];
        2 -> 3 -> X2 -> 5;
        6;
        7;
        label = "A";
        color=blue
    }
}

上記の例では、1 -> 2接続のみにarrowhead=normal,arrowtail=dotスタイルが適用されます。他のすべての矢印は「デフォルト」スタイルになります。

[arrowhead=normal,arrowtail=dot];私の質問は、各エッジ接続の横に「」をコピーして貼り付けることなく、(サブグラフ全体またはグラフ全体に対して)矢印のスタイルを設定するにはどうすればよいですか?

編集:参考までに-ジェシーからの回答にはコードが含まれていませんでした。私はそのスニペットを書き、ここのこのスペースに入れました-理由は不明ですが、モデレーターがそれをここから切り取り、ジェシーの回答に貼り付けました。

4

2 に答える 2

49

DOT言語のドキュメントに記載されているように、 edge属性ステートメントを使用します。

digraph graphname {
    subgraph clusterA {
        node [shape=plaintext,style=filled];
        edge [arrowhead=normal,arrowtail=dot];
        1 -> 2 ;
        2 -> 3 -> X2 -> 5;
        6;
        7;
        label = "A";
        color=blue
    }
}
于 2010-12-22T22:50:28.117 に答える
9

ノードの場合と同じですがedge、たとえば、edge[style=dashed]

于 2010-12-22T22:50:59.930 に答える