Tracciare un grafico cricca conCome aumentare la spaziatura nodo per networkx.spring_layout
import networkx as nx
....
nx.draw(G, layout=nx.spring_layout(G))
produce il seguente quadro:
Ovviamente, la distanza tra i nodi (ad esempio, il bordo lunghezza) deve essere aumentato. Googled questo ed ho trovato this suggestion qui:
Per alcuni degli algoritmi di layout c'è un parametro "scale" che potrebbe aiutare. per esempio.
In 1: import NetworkX come nx
In 2: G = nx.path_graph (4)
In [3]: pos = nx.spring_layout (G) #default in scala = 1
In [4]: nx.draw (G, pos)
In [5]: pos = nx.spring_layout (G, scale = 2) # doppia distanza tra tutti i nodi
In [6]: nx.draw (G, pos)
Tuttavia, il parametro scale
non sembra avere alcun effetto.
Qual è il metodo giusto per ottenere un disegno migliore?
Oltre alla risposta fornita di seguito, ho anche riscontrato che l'aumento delle dimensioni della figura aiuta. – ericmjl