NetworkX ist ein Python-Paket zur Erstellung, Bearbeitung und Untersuchung der Struktur, Dynamik und Funktionen komplexer Netzwerke.
Finden Sie den kürzesten Weg zwischen zwei Knoten in einem ungerichteten Diagramm:
>>> import networkx as nx
>>> G = nx.Graph()
>>> G.add_edge( " A " , " B " , weight = 4 )
>>> G.add_edge( " B " , " D " , weight = 2 )
>>> G.add_edge( " A " , " C " , weight = 3 )
>>> G.add_edge( " C " , " D " , weight = 4 )
>>> nx.shortest_path(G, " A " , " D " , weight = " weight " )
['A', 'B', 'D']
Installieren Sie die neueste veröffentlichte Version von NetworkX:
$ pip install networkx
Mit allen optionalen Abhängigkeiten installieren:
$ pip install networkx[default]
Weitere Einzelheiten finden Sie in der Installationsanleitung.
Bitte melden Sie alle Fehler, die Sie hier finden. Oder, noch besser, teilen Sie das Repository auf GitHub auf und erstellen Sie eine Pull-Anfrage (PR). Wir freuen uns über alle Änderungen, ob groß oder klein, und wir helfen Ihnen bei der PR, wenn Sie neu bei Git sind (fragen Sie einfach nach dem Problem und/oder sehen Sie sich den Leitfaden für Mitwirkende an).
Veröffentlicht unter der 3-Klausel-BSD-Lizenz:
Copyright (C) 2004-2024 NetworkX-Entwickler Aric Hagberg <[email protected]> Dan Schult <[email protected]> Pieter Swart <[email protected]>