隨機網絡是一種常見的網絡模型,其中節點和連接是基于隨機性生成的。使用Python可以很容易地創建隨機網絡。
import networkx as nx import matplotlib.pyplot as plt import random G = nx.Graph() # 創建5個節點 num_nodes = 5 for i in range(num_nodes): G.add_node(i) # 建立隨機連接 for i in range(num_nodes): for j in range(i+1, num_nodes): rand = random.random() if rand< 0.5: G.add_edge(i, j) # 網絡可視化 nx.draw(G, with_labels=True) plt.show()
在上面的代碼中,我們使用networkx來創建一個無向圖,并添加5個節點。然后,我們對每對節點之間以0.5的概率添加邊。最后,我們使用matplotlib繪制網絡圖形。
嘗試修改代碼,添加更多的節點和邊,并觀察網絡的結構和可視化。