202

Graphviz を使用してグラフを描画しようとしていますが、エッジにラベルを追加する必要があります。Graphviz ではそれを行う方法はないようです。抜け道はありますか?

4

4 に答える 4

274

エッジにアタッチされたlabel プロパティを使用します。

digraph G {
 a -> b [ label="a to b" ];
 b -> c [ label="another label"];
}

上記は、このようなグラフを生成します。

代替テキスト

于 2009-11-27T05:11:08.217 に答える
32

@Andrew Walker が素晴らしい回答をくれました!

labeltooltip 属性についても知っておく価値があります。これにより、追加の文字列をエッジのラベルに付けることができます。tooltipこれは、エッジに直接ホバーするのが面倒な場合があるため、属性よりもユーザーにとって簡単です。構文は次のとおりです。

digraph G {
 a -> b [label="  a to b" labeltooltip="this is a tooltip"];
 b -> c [label="  another label" ];
}

次の結果が得られます。 ツールチップ付きのラベルの例

于 2017-01-09T15:46:39.790 に答える