Ich möchte ein Grafikobjekt, das ich durch NetworkX-Bibliothek in Python gelesen habe, in der Reihenfolge der Kantengewichtung sortieren. Es scheint, dass der Befehl sort
von Python nicht auf Grafikobjekte angewendet wird. Ich bin mir sicher, dass es eine einfache Möglichkeit gibt, dieses Objekt zu sortieren, aber ich bin mir nicht sicher, wie. Jede Hilfe wird geschätzt.Sortieren eines NetzwerkX-Diagrammobjekts Python
Zum Beispiel meine ersten drei Kanten sind
1 3 5250
1 4 74
1 5 3659
Nach dem Sortieren Ich würde hoffen, dass ihre Bestellung
1 4 74
1 5 3659
1 3 5250
Hier zu
geändert wird, ist mein Code so weitimport networkx as nx
g=nx.read_weighted_edgelist(fname,nodetype=int)
Ich versuche das Objekt g
zu sortieren.
Könntest du genauer sagen, was du mit "Grafikobjekt sortieren" meinst? Erhalten Sie eine Liste der Kanten, die geordnet werden, indem Sie Kantengewicht erhöhen? Erhalten Sie eine Liste der Knoten, die geordnet sind, indem Sie die Summe des Kantengewichts über alle Kanten erhöhen? Durch maximales Kantengewicht? Etc. – DSM
Ich muss die Liste der Kanten erhalten, die durch zunehmendes Kantengewicht bestellt werden. Ich werde die Frage entsprechend aktualisieren. – hardikudeshi