Dans NetworkX, je souhaite définir non seulement la connexion des bords, mais également le poids des bords et des propriétés spéciales.
import networkx as nx
import random
#Correctement généré
G = nx.random_tree(10)
#Extraire l'ensemble d'arêtes de G
for (u, v) in G.edges():
G.edges[(u, v)]['weight'] = random.randint(3, 10)
Chaque côté (u, v) (taple) de NetworkX est
G.edges[(u, v)]
Vous pouvez le retirer avec. En d'autres termes, c'est un dictionnaire qui utilise le tapple comme clé.
Parce que cette zone G.edges [(u, v)] est un dictionnaire Vous pouvez utiliser «poids» comme clé et y placer le poids.
Autre Vous pouvez ajouter «love», «long», etc. si vous le souhaitez.
Recommended Posts