Networkx: comment afficher les attributs de noeud et de bord dans un dessin graphique

J'ai un graphe G avec l'attribut "état" pour les nœuds et les arêtes. Je veux dessiner le graphe, tous les nœuds étiquetés, et avec l'état marqués à l'extérieur du bord correspondant/nœud.

for v in G.nodes():     
    G.node[v]['state']='X'
G.node[1]['state']='Y' 
G.node[2]['state']='Y'

for n in G.edges_iter():    
    G.edge[n[0]][n[1]]['state']='X'
G.edge[2][3]['state']='Y'

La commande de tirage.networkx a une option pour les étiquettes, mais je ne comprends pas comment fournir de l'attribut comme une étiquette à cette commande. Quelqu'un pourrait-il m'aider?

source d'informationauteur Bravo | 2013-12-04