Tugas Struktur Data
import networkx as nx import matplotlib.pyplot as plt # Membuat graf kosong G = nx.Graph () # Menambahkan simpul (node) ke dalam graf G.add_node ( "Alice" ) G.add_node ( "Bob" ) G.add_node ( "Charlie" ) G.add_node ( "David" ) # Menambahkan tepi (edge) yang mewakili hubungan pertemanan G.add_edge ( "Alice" , "Bob" ) G.add_edge ( "Alice" , "Charlie" ) G.add_edge ( "Bob" , "David" ) G.add_edge ( "Charlie" , "David" ) # Menggambar graf pos = nx.spring_layout ( G ) nx.draw ( G , pos , with_labels= True , node_color= 'skyblue' , node_size= 2000 , edge_color= 'gray' ) plt.title ( "Graf Jaringan Teman" ) plt.show () # Menampilkan informasi tentang graf print ( "Simpul-simpul dalam graf:" , G.nodes ()) print ( "Tepi-tepi dalam graf:" , G.edges ()) print ( "Derajat tiap simpul:" , dict ( G.degree ())) Penje