Définir des informations telles que la longueur sur le bord de NetworkX

introduction

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.

approche

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

Définir des informations telles que la longueur sur le bord de NetworkX
Bot d'invitation au déjeuner chez Slack
Notification Slack des informations météorologiques avec Open Whisk
Acquisition des informations météorologiques (DarkSky)
Publiez régulièrement des images de Papillon sur Python + AWS Lambda + Slack
Définir des informations telles que la longueur sur le bord de NetworkX
Comment lire des données originales ou des données externes sur Internet avec scikit-learn au lieu d'un ensemble de données attaché tel que l'iris
Obtenez uniquement la version Python (telle que 2.7.5) sur le shell CentOS 7
Automatisation d'une recherche sur des informations géographiques telles que le réseau de magasins à l'aide de Python et de l'API Web
Extrayons automatiquement les informations des employés telles que le salaire moyen des données XBRL divulguées par EDINET (5/10)
Changer la longueur des chaînes csv Python
Étudiez l'effet des valeurs aberrantes sur la corrélation
Définissez la variable d'environnement PYTHONPATH sur zsh
L'importance de Lint comme le pense Pythonista
Publier le sujet de Gmail sur Twitter
Afficher le graphique de tensorBoard sur Jupyter
Changer l'ordre de PostgreSQL dans Heroku
Définissez le nom du processus du programme Python
[Linux] Différence d'informations temporelles en fonction de l'ID d'horloge de la fonction clock_gettime ()
Réglez la couleur du côté de l'affiche pour que la couleur du sous-titre Youtube change automatiquement.
Définir la limite supérieure du nombre de répétitions de fonctions récursives en Python
Extension Python C / C ++: transmettre une partie des données à Python en tant que np.array (set stride)