Vorbereitung
Einstieg in die Programmierung
Lege als Erstes eine Python-Datei an und importiere dsstools.
Zusätzlich importieren wir networkx, da wir ab und an auf Funktionen
dieses Packages zurückgreifen:
Das Package NetworkX wird im Import innerhalb python immer als
networkx geschrieben und für gewöhnlich mit einem Alias nx versehen,
um die Schreibweise abzukürzen.
Import eines Graphen
Zuerst muss ein Graph importiert werden. Dazu bietet NetworkX selbst einige unterschiedliche Formate an:
read_pajekfür Pajek-Dateienread_gexffür Graph Exchange XML Format- Ein Überblick über alle kompatiblen Formate ist hier zu finden.
Achtung
Wir empfehlen für den Anfang, die Daten als networkx.DiGraph zu
importieren!
Bereinigung (optional)
Manchmal müssen Kanten, deren Ursprungs- und Endknoten identisch ist,
aus dem Netzwerk entfernt werden. Das lässt sich mittels networkx
erledigen:
In diesem Fall werden Selfloops entfernt, also Kanten, deren Start- und Endknoten der gleiche ist. Das kommt bisweilen bei gecrawlten Netzwerken vor.