2017-10-05 9 views
0

いくつかの外側のラベルでグラフをプロットしたいと思います。ノードの外側のラベルを調整する方法

有用な属性 - xlabeltaillabelheadlabelが見つかりましたが、結果はまだ変わっています。

MCVE

digraph { 
forcelabels=true; 
node [shape=point,style=filled;label="",height=0.2]; 
y3[color=black;xlabel=<"y3 (2)">];x3[color=gray;xlabel=<"x3 [0.25]">]; 
y2[color=black;xlabel=<"y2 (3)">];x2[color=gray;xlabel=<"x2 [0.3]">]; 
y1[color=black;xlabel=<"y1 (2)">];x1[color=gray;xlabel=<"x1 [0.1]">]; 
y5[color=black;xlabel=<"y5 (4)">];x5[color=gray;xlabel=<"x5 [0.15]">]; 
x4[color=gray;xlabel=<"x4 [0.2]">]; 
y3->y2[dir=none;taillabel = 0.75]; 
y2->y1[dir=none;taillabel = 0.45]; 
y1->y5[dir=none;taillabel = 0.35]; 
y3->x3[dir=none]; 
y2->x2[dir=none]; 
y1->x1[dir=none]; 
y5->x5[dir=none]; 
y5->x4[dir=none]; 
} 

あなたが見ることができるように、それは、

enter image description here

のようなラベルとノード間の一致ではない、常に明白に見えます。

Qは、ラベルの場所を変更する方法はありますか?

+0

あなたは私たちが欲しいものを知らせることができます - あなたの要求/苦情は非常に具体的なではありません... – vaettchen

+0

私はしたい@vaettchen同様のことをする[this](https://imgur.com/a/VdH1l) –

答えて

1

これはあなたの疑問に対する答えではないかもしれません。手動での調整はたくさんありますが、とにかく投稿します。私はかなりの時間を過ごしました。あなたの実際のコンテキストのために役立つこと:

digraph 
{ 
    forcelabels = TRUE; 
    splines = FALSE; 

    // nodes 
    node[ shape = point, style = filled, color = gray, label = "", height = 0.2 ]; 
    x3[ xlabel = <"x3 [0.25]"> ]; 
    x2[ xlabel = <"x2 [0.3]"> ]; 
    x1[ xlabel = <"x1 [0.1]"> ]; 
    x5[ xlabel = <"x5 [0.15]"> ]; 
    x4; 
    node[ color = black ]; 
    y3, y2, y1, y5; 
    node[ shape = plaintext, fillcolor = white ]; 
    y_3[ label = "y3 (2)" ]; 
    y_2[ label = "y2 (3)" ]; 
    y_1[ label = "y1 (2)" ]; 
    y_5[ label = "y5 (4)" ]; 

    // edges 
    edge[ dir = none ]; 
    y3:se -> y2[ label = " 0.75" ]; 
    y2:se -> y1[ label = " 0.45" ]; 
    y1:se -> y5[ label = " 0.35" ]; 
    y3 -> x3; 
    y2 -> x2; 
    y1 -> x1; 
    y5 -> x5; 
    y5 -> x4[ headlabel = <"x4 [0.2]"> ]; 
    edge[ style = invis ]; 
    { rank = same; y3 -> y_3 } 
    { rank = same; y2 -> y_2 } 
    { rank = same; y1 -> y_1 }  
    { rank = same; y5 -> y_5 } 
} 

利回り

enter image description here

+0

うわー、いいです。ありがとう、私はあなたの答えを受け入れる前に少し考えてみましょう –

関連する問題