20

Graphvizで、ラベル「1」を色付けすると同時にハイパーリンクを作成する方法を見つけようとしています。これは可能ですか?以下の例を参照してください。

 <graphviz>

 digraph vvv
 {
 rankdir=LR
 a2 [href="http://www.apple.com"]
 {
 a0->a1[href="http://www.uk.com"] [label="1"] [color =red];
 a1->a2 
 }

 a2[style=filled,color=yellow]
 a0[style=filled,color=lightgrey]

 </graphviz>
4

1 に答える 1

36

はい、可能です。

SVG出力を生成していると仮定しています。

ラベルを「1」の色にすることで、ラベルのテキストのフォントの色を意味する場合、エッジ属性で指定するのと同じくらい簡単です。

a0->a1[href="http://www.uk.com", fontcolor=yellow, color=red label="1"];

fontcolorはラベルのテキストの色を指し、colorはエッジ自体の色を指します。

色付きの背景を持つエッジ ラベルが必要な場合は、fillcolor動作するはずです。ただし、そうではありません (graphviz のバージョンに依存する場合があります)。したがって、HTML のようなラベルを使用して、次を指定できBGCOLORます。

 a0->a1[href="http://www.uk.com", fontcolor=red, label=<
     <TABLE CELLBORDER="0" CELLPADDING="0" CELLSPACING="0" BORDER="0">
         <TR><TD BGCOLOR="yellow">1KMK</TD></TR>
     </TABLE>
 >, color =red];
于 2013-01-04T12:52:50.000 に答える