Rysunek klika wykres zJak zwiększyć odstępy węzła dla networkx.spring_layout
import networkx as nx
....
nx.draw(G, layout=nx.spring_layout(G))
wytwarza się następujący obraz:
Oczywiście, odstęp między węzłami (np krawędź długość) musi zostać zwiększona. Ja googled to i znalezione this suggestion tutaj:
Dla niektórych algorytmów układ jest „skala” parametrem, który może pomóc. na przykład
W 1: NetworkX importu jak nx
W 2 G = nx.path_graph (4)
W [3]: poz = nx.spring_layout (G) #default skali = 1
w [4]: nx.draw (G pos)
w [5]: poz = nx.spring_layout (G skali = 2) # podwójnej odległości między wszystkimi węzłami
W [6]: nx.draw (G, poz)
Jednak parametr scale
wydaje się nie mieć żadnego efektu.
Jaka jest właściwa metoda uzyskania lepszego rysunku?
Oprócz odpowiedzi podanej poniżej, stwierdziłem również, że zwiększenie rozmiaru figury pomaga. – ericmjl