/ / Come impostare le coordinate dei nodi in Python Igraph - python, igraph

Come impostare le coordinate dei nodi in Python Igraph - python, igraph

Devo tracciare un grafico usando python iGraph, volevo sapere se potevo predefinire i parametri x e i coordinati y dei nodi e se sì come?

risposte:

3 per risposta № 1

Basta fornire un elenco di coordinate al layout argomento del plot funzione. Per esempio.:

>>> g = Graph.Ring(4, circular=False)
>>> layout = [(0,0), (0,1), (1,1), (1,0)]
>>> plot(g, layout=layout)

Nota che igraph ridimensionerà il tuo layoutindipendentemente lungo gli assi X e Y per garantire che si adatti al riquadro di delimitazione della trama. Se si dispone di un layout personalizzato e si desidera garantire che le proporzioni del layout siano mantenute, è necessario specificare anche il riquadro di delimitazione e il margine in modo esplicito. Ad esempio, se il tuo layout è due volte più largo della sua altezza, allora hai bisogno di un tracciato che sia anche due volte più largo. Farebbe un rettangolo di selezione di 800 x 400 pixel:

>>> plot(g, layout=layout, margin=0, bbox=(800,400))