2009-11-16 11 views
12

.dotを使って無向グラフをシミュレートしたい。そのためには、矢印のタイプを「なし」にします。これはどのように設定するのですか?矢頭の種類を変更するには?

"f" -> "t" [label=2],[arrowhead=none] 
"m" -> "d" [label=0],[arrowhead=none] 

上記は機能しません。

答えて

-8

arrowheadの代わりにheadportを使用してください。 dot guideを読んでください。

+0

Headportコントロールを見つけることができGraphvizFiddle

上でそれをテストすることができます。 – mghicks

+0

この回答は質問から最も離れているように見えるはずです。 – rafaelvalle

2
"f" -> "t" [label=2 arrowhead=none] 
"m" -> "d" [label=0 arrowhead=none] 
7

もう一つの良い方法は、 'DIR' 属性を使用することです:

"f" -> "t" [label=2 dir=none] 
    "m" -> "d" [label=0 dir=none] 

あなたがdigraphを作成する必要がない場合は、を使用することができますhttp://martin-loetzsch.de/DOTML/dir.html

+1

これは、方向が全体的に逆転してもうまく機能しました。 –

+0

"dir"属性が "arrowhead"よりも短いため、これはいいことです。 –

5

も参照してください:

  1. ドットファイルの先頭にを付けてください3210。 a -- b;例えば
19
"f" -> "t" [label=2, arrowhead=none] 

: はにあなたのノードとの関係を変更

  • digraph g { 
        rankdir="LR"; 
        dpi=300; 
        node[ 
        fontname="Arial", 
        shape="square", 
        fixedsize=false, 
        width=1.809, 
        style=rounded 
        ]; 
    
        edge [ 
        arrowhead="none" 
        ]; 
    
        Node1 -> Node2; 
        Node2 -> Node3; 
        Node3 -> Node4; 
    } 
    
  • 2

    あなたは矢印ヘッドローカルまたはグローバルのいずれかを変更することができます。

    digraph G 
    { 
        edge[arrowhead="odiamond"]; // Globally 
    
        A -> B 
        A -> C [arrowhead="vee"]; // Locally 
        C -> D 
        C -> E 
    } 
    

    あなたはすべての可能な値は矢印がノードではなく、矢じり形状にアタッチHere

    関連する問題