Tôi đang cố gắng vẽ một biểu đồ bằng Graphviz, nhưng tôi cần thêm nhãn trên các cạnh. Dường như không có cách nào để làm điều đó trong Graphviz. Có lối thoát nào không?
Tôi đang cố gắng vẽ một biểu đồ bằng Graphviz, nhưng tôi cần thêm nhãn trên các cạnh. Dường như không có cách nào để làm điều đó trong Graphviz. Có lối thoát nào không?
Câu trả lời:
Bạn sử dụng thuộc tính nhãn gắn liền với cạnh.
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
Ở trên tạo ra một biểu đồ trông giống như thế này.
rankdir="LR";
, tạo ra một biểu đồ nằm ngang với các nhãn được đặt phía trên cạnh mà không chạm vào.
@Andrew Walker đã đưa ra một câu trả lời tuyệt vời!
Nó cũng đáng được nhận thức về labeltooltip
thuộc tính . Điều này cho phép một chuỗi bổ sung được gắn vào nhãn của một cạnh. Điều này dễ dàng hơn cho người dùng so với tooltip
thuộc tính, vì nó có thể khó di chuyển trực tiếp trên một cạnh. Cú pháp như sau:
digraph G {
a -> b [label=" a to b" labeltooltip="this is a tooltip"];
b -> c [label=" another label" ];
}
Bạn có thể sử dụng label="\E"
Nó sẽ tạo nhãn tạm biệt.
Ví dụ:
digraph G {
a -> b [ label="\E" ];
b -> c [ label="\E"];
}