2009-11-16 43 views
12

Tôi muốn mô phỏng đồ thị không có hướng với .dot. Để kết thúc, tôi muốn loại đầu mũi tên là "không". Làm thế nào để tôi thiết lập điều này?Làm cách nào để thay đổi loại đầu mũi tên?

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

Ở trên không hoạt động.

Trả lời

-8

Sử dụng headport thay vì arrowhead. Đọc số dot guide.

+0

điều khiển Headport nơi đầu mũi tên gắn với các nút, không phải là hình dạng đầu mũi tên. – mghicks

+0

Câu trả lời này sẽ xuất hiện xa nhất từ ​​câu hỏi. – rafaelvalle

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

Một cách tốt đẹp là sử dụng 'dir' thuộc tính:

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

Xem thêm http://martin-loetzsch.de/DOTML/dir.html

+1

hoạt động tốt ngay cả khi hướng được đảo chiều trên toàn cầu. –

+0

Điều này rất tốt vì thuộc tính "dir" ngắn hơn "đầu mũi tên". –

5

Nếu bạn không cần phải tạo ra một digraph, bạn có thể sử dụng một :

  1. Thay thế digraph { ở đầu tệp dấu chấm của bạn theo graph {.
  2. Thay đổi các mối quan hệ của bạn để nút: a -- b;
19
"f" -> "t" [label=2, arrowhead=none] 

Ví dụ:

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

Bạn có thể thay đổi vào mũi tên đầu hoặc địa phương hoặc toàn cầu.

digraph G 
{ 
    edge[arrowhead="odiamond"]; // Globally 

    A -> B 
    A -> C [arrowhead="vee"]; // Locally 
    C -> D 
    C -> E 
} 

Bạn có thể thử nghiệm nó trên GraphvizFiddle

Tất cả các giá trị có thể có thể được tìm thấy Here

Các vấn đề liên quan