2012-03-22 29 views
6

Tôi đã chỉ định vị trí bắt đầu của mỗi nút và đặt splines = true theo cách thủ công.Làm thế nào để tăng không gian giữa các cạnh (splines) và các nút trong graphviz?

Hình ảnh kết quả xuất hiện như sau:

graph

Các spline giữa 1031 và 1028 dường như chạm vào nút 1030 và 1029. Tôi chỉ tự hỏi nếu có một cách để tăng lợi nhuận ở đây. Tôi đã thử xác định esep = "+ 3,3" để cung cấp cho một biên độ rất cao xung quanh các nút nhưng cùng một đồ thị vẫn là đầu ra.

+4

Hm, điều đó rất lạ. Bạn có thể cung cấp tệp mẫu cho biểu đồ mà bạn đã cung cấp ở đây, vì vậy chúng tôi có thể thu thập thông tin đó không? – MrGomez

Trả lời

1

Khi bạn đang đặt ra các nút bằng tay, tại sao không lay out the spline by hand cũng với:

pos splineType 

Splines là hơi phức tạp hơn đối với vị trí so với các nút, nhưng không khủng khiếp như vậy.

Để bắt đầu, hãy chạy biểu đồ của bạn qua neato với định dạng đầu ra được đặt thành 'dấu chấm' (-Tdot) và nó sẽ tạo bố cục cấp thấp hơn. Sau đó, bạn có thể điều chỉnh các tọa độ cho spline vấn đề.

0

Ngoài ra còn có các thuộc tính đồ thị esepsep.

Từ những gì tôi đã quan sát, các thuộc tính này hoạt động rất tốt khi sử dụng gọn gàng để tạo các cạnh spline khi vị trí được biết. Tuy nhiên, nếu được đặt thành giá trị quá cao, vị trí đầu ra sẽ không khớp với vị trí đầu vào.

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