|  
    
`` Python 
 Importer Matplotlib.pyplot en tant que plt  
 Importer Networkx comme nx  
  
 def create_graph (): 
 "" "  
 Invite l'utilisateur à entrer les bords d'un graphique et renvoie un graphique NetworkX.  
 "" "  
 graphique =nx.graph ()  
  
 Bien que vrai: 
 edge_input =input ("Entrer Edge (Format:Node1 Node2) ou 'Done':")  
 si edge_input.lower () =="fait": 
 casser  
  
 essayer: 
 Node1, node2 =edge_input.split ()  
 graph.add_edge (node1, node2)  
 sauf ValueError: 
 Imprimer ("Format de bord non valide. Veuillez utiliser 'Node1 Node2'.")  
  
 graphique de retour  
  
 def Draw_graph (graphique): 
 "" "  
 Dessine le graphique NetworkX donné à l'aide de Matplotlib.  
 "" "  
 nx.draw (graphique, avec_labels =true, node_color ='lightblue', node_size =500, font_size =10, font_color ='noir')  
 plt.show ()  
  
 Si __name__ =="__main__": 
 graph =create_graph ()  
 draw_graph (graphique)  
 `` '  
  
  Explication:  
  
 1.  Importez les bibliothèques nécessaires:  
 - `matplotlib.pyplot` pour le traçage  
 - `Networkx` pour les opérations de graphiques  
  
 2.  `create_graph ()` Fonction:  
 - Initialise un graphique NetworkX vide.  
 - Entre une boucle: 
 - Invite l'utilisateur à entrer un bord dans le format "Node1 Node2".  
 - Si l'utilisateur entre «fait», la boucle se casse.  
 - Sinon, il divise l'entrée en deux nœuds et ajoute le bord au graphique.  
 - gère le potentiel `ValueError` si l'entrée n'est pas dans le bon format.  
 - Renvoie le graphique créé.  
  
 3.  `draw_graph ()` Fonction:  
 - prend un graphique NetworkX comme entrée.  
 - utilise `nx.draw () 'pour dessiner le graphique: 
 - `avec_labels =true` affiche les étiquettes de nœud.  
 - `node_color`,` node_size`, `font_size` et` FONT_COLOR` personnalisent l'apparence.  
 - `plt.show ()` affiche le tracé généré.  
  
 4.  Bloc principal (`si __name__ ==" __main __ ":`)   
 - Appels `CREATE_GRAPH ()` Pour obtenir le graphique défini par l'utilisateur.  
 - Appels `Draw_Graph ()` Pour afficher le graphique.  
  
  comment utiliser:  
  
 1. Exécutez le script.  
 2. Le programme vous invitera à entrer des bords au format "Node1 Node2".  
 3. Entrez les bords un à la fois, en appuyant sur Entrée après chacun.  
 4. Une fois terminé, tapez "Terminé" et appuyez sur Entrée.  
 5. Le programme générera ensuite une visualisation du graphique à l'aide de Matplotlib.  
  
  Exemple d'entrée / sortie:  
  
  Entrée:  
 `` '  
 A B  
 B c  
 C A  
 fait  
 `` '  
  
  sortie:  
 Un graphique avec trois nœuds (a, b, c) connectés en forme triangulaire sera affiché.
 
 |