Vẽ một đồ thị bè lũ vớiLàm thế nào để tăng khoảng cách giữa các nút cho networkx.spring_layout
import networkx as nx
....
nx.draw(G, layout=nx.spring_layout(G))
tạo ra hình ảnh sau đây:
Rõ ràng, khoảng cách giữa các nút (ví dụ, cạnh chiều dài) cần phải tăng lên. Tôi đã googled này và thấy this suggestion đây:
Đối với một số thuật toán bố trí có một "quy mô" tham số có thể giúp đỡ. ví dụ.
Trong 1: nhập khẩu networkx như nx
Trong 2: G = nx.path_graph (4)
Trong [3]: pos = nx.spring_layout (G) #default quy mô = 1
Trong [4]: nx.draw (G, pos)
Trong [5]: pos = nx.spring_layout (G, quy mô = 2) # khoảng cách đôi giữa tất cả các nút
Trong [6]: nx.draw (G, pos)
Tuy nhiên, tham số scale
dường như không có tác dụng.
phương pháp đúng để có được một bản vẽ tốt hơn là gì?
Ngoài các câu trả lời được cung cấp dưới đây, tôi cũng đã tìm thấy rằng việc tăng kích thước hình giúp. – ericmjl