Tôi đang cố vẽ đồ thị bằng Graphviz, nhưng tôi cần phải thêm nhãn trên các cạnh. Có vẻ như không có cách nào để làm điều đó trong Graphviz. Có lối thoát không?Làm thế nào để thêm nhãn cạnh trong Graphviz?
122
A
Trả lời
162
Bạn sử dụng label property được gắn vào cạnh.
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
Ở trên tạo biểu đồ giống như thế này.
9
@Andrew Walker đã đưa ra một câu trả lời tuyệt vời!
Bạn cũng nên biết về số labeltooltip
attribute. Đ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 đối với người dùng hơn thuộc tính tooltip
, vì có thể không thích hợp để di chuột trực tiếp trên 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" ];
}
Các vấn đề liên quan
- 1. Graphviz --- nhãn cạnh quá gần cạnh khác
- 2. Cạnh thẳng giữa các cụm trong Graphviz
- 3. Graphviz: Đặt cạnh nhãn ở phía bên kia (II)
- 4. Graphviz: Đặt nhãn cạnh ở phía bên kia
- 5. Thêm nhãn cạnh với Cytoscape.js
- 6. Làm thế nào để thay đổi thứ tự của nhãn khía cạnh trong ggplot (tùy chỉnh khía cạnh nhãn bọc)
- 7. Làm thế nào để xác định chiều dài của một cạnh trong graphviz?
- 8. Làm thế nào để tăng không gian giữa các cạnh (splines) và các nút trong graphviz?
- 9. Tạo các cạnh thẳng trong Graphviz
- 10. Làm cách nào để thêm nhãn chung vào các khía cạnh trong ggplot2?
- 11. Thêm nhãn vào các cạnh trong arbor.js (Plugin truy vấn)
- 12. Nhãn nhiều dòng tự động trong Graphviz?
- 13. Graphviz, thay đổi kích thước của cạnh
- 14. siêu liên kết nhãn Graphviz
- 15. Graphviz - làm cách nào để làm cho văn bản trong nhãn được căn trái?
- 16. Làm thế nào để đặt nhãn trên các cạnh trong ví dụ Dendrogram?
- 17. Làm thế nào để thêm đệm vào một nhãn UILabel?
- 18. Lấy graphviz để vẽ các nút ở trên các cạnh
- 19. graphviz xác định thêm "mặc định"
- 20. Làm thế nào để làm mờ cạnh TextView trong Android?
- 21. Làm thế nào để in một đồ thị trong graphviz với nhiều thuộc tính hiển thị
- 22. Làm thế nào để xoay các nhãn trục trong ggplot2?
- 23. graphviz: Tạo nút mới có cùng nhãn này
- 24. Làm thế nào để bạn thêm một hình ảnh vào nhãn TabControl trong Winforms?
- 25. Làm thế nào để thêm HTML thô trong Yii CMenu nhãn
- 26. d3.js: Làm thế nào để thêm nhãn để phân tán các điểm trên đồ thị
- 27. nhãn bootstrap bên cạnh đầu vào
- 28. Tôi làm cách nào để di chuyển các nhãn khía cạnh lên đầu biểu đồ?
- 29. Làm thế nào để buộc tất cả các nút trong cùng một cột trong graphviz?
- 30. Cách đặt bù trừ nhãn cạnh mạng? (để tránh trùng lặp nhãn)
Tại sao các nhãn chạm vào các cạnh? Không nên có một khoảng cách? – AndreKR
@AndreKR Một sửa chữa nhanh chóng là chỉ cần đặt một không gian ở đầu nhãn: a -> b [label = "a đến b"]; – chembrad
Điều này sao chép các định nghĩa rất nhiều. Có cách nào để làm một cái gì đó như thế: 'a -" a to b "> b -" b to c "> c'? – user569825